日期:2014-05-18  浏览次数:20720 次

Socket发送数据的问题!
现如今有一socket对象,已连接

可收发数据

比如:
现在要发送一文本(如:socket   test)
发送完后,要发送一文件(如:c:\test.rar)


问题:
接收端收到数据(byte[])后,如何得知收的是文本还是文件?如何区分?



------解决方案--------------------
协议,你想怎么定都行,要看你的项目.
我做的比较简单在发送的数据之前加(字母标识+'&')
接收时string[] s = strReceive.Split( '& ');
可以拆分出字母标识,知道发过来的是什么功能的数据