用socket作点对点通信,大家怎样实现可以同时发送接收文本信息和文件,是监听不同的端口号还是用其他什么方法
用socket作点对点通信,大家怎样实现可以同时发送接收文本信息和文件,是监听不同的端口号还是用其他什么方法
比如文件用9999,文本用9998
------解决方案--------------------UP
------解决方案--------------------是p2p啊,我们拿bt来说吧,as we all known,bt开启它会占用大量端口,而且这个端口在一定的范围里面.每个端口可以收,也可以发送出去.
------解决方案--------------------还有,发送文件时用NetworkStream方式还是直接发送字节?
在原始的socket传输,你看c的,都是一个一个字节过去的.
------解决方案--------------------不需要开不同的端口,只要你在通信协议中规定所发送的内容的类型。
------解决方案--------------------to 同时发送接收文本信息和文件
两个线程,一个收,一个发。
to 发送文件时用NetworkStream方式还是直接发送字节
NetworkStream也是发送字节的,只不过是针对tcpClient和tcpListen类的网络字节流。
------解决方案--------------------双向socket
------解决方案--------------------做记号
------解决方案--------------------support it...