问题描述
问题与这个贴一样http://topic.csdn.net/t/20060831/11/4988626.html1、socket.Receive(data,1,SocketFlags.None);一次接收一个字节的话,当HTTP消息头接收完成后,报“远程客户端已关闭连接”2、socket.Receive(data,10000,SocketFlags.None);用一个大的数组一次性接收时,不报错,但运行时只能接收到消息头,断点调试偶尔能接收得到消息体
解决方案
解决方案二:
该回复于2012-02-03 13:09:15被版主删除
解决方案三:
没有写过有关http的Socket,不过资料显示,http是短连接,消息发完后Socket连接就短开了。估计是客户端来不及接收完数据就断开了,具体情况还要看代码。偶写Socket程序多用多线程+异步。
时间: 2024-12-02 04:40:35