我已完成多客户端同时对服务器端连接并发送文本数据的功能,现在我想在我发送文本数据的同时,也向服务器端发送图像数据,现在不知道客户端如何同时发送这两种不同类型的数据,服务器端又该如何区分这些数据,我使用的开发环境是VS2008+C#环境,TCP协议方式,请各位大侠给点思路,谢谢。

解决方案 »

  1.   

    图像数据可以采用base64发送。也可以发送二进制内容 
    参见
    http://msdn.microsoft.com/zh-cn/library/debx8sh9%28VS.80%29.aspxhttp://liugang.programfan.com/club/showpost.asp?id=26859
      

  2.   

    你的问题很奇怪。
    你已经可以传送字符串了,为什么不可以传送图片?字符串传送的时候应该是使用:socket.send(bdata, 0, bdata.length);
    这个函数发的吧。
    你把图片文件以FileStream的方式装到内存,在把数据放到byte[]中,
    这样你就可以用上面的方法发送了吧。