用.net(c#)做网络编程(socket)写了一个数据同步的服务,在XP 上同时连接60个客户端,服务能正常运行,在server 2003 上面运行一段时间
会有此"法在通訊端上執行操作,因為系統緩衝區空間不足,或是佇列已滿" 错误信息,直到最后服务完全停止运行...请问大家是否知道 XP 与server2003 网络编程(socket) 有什么区别? 在线等
会有此"法在通訊端上執行操作,因為系統緩衝區空間不足,或是佇列已滿" 错误信息,直到最后服务完全停止运行...请问大家是否知道 XP 与server2003 网络编程(socket) 有什么区别? 在线等
在CMD中输入: netstat -ano 查看端口号和占用该端口号的进程ID。
try
{
count = socket.Send(data, offset + handled, len, SocketFlags.None);
}
catch (SocketException e)
{
//Console.WriteLine("SendSocket catch an error:{0} {1}", e.ErrorCode, e.Message);
if (e.ErrorCode == 10055 && partLen > _K)
{
partLen = (int)((double)partLen * 0.8); //此处,降低每次的发送量为原先的0.8倍
continue;
}
item.Exception = e;
}
catch (Exception e)
{
item.Exception = e;
}
http://topic.csdn.net/u/20081103/10/15cdabcd-8e8a-4d41-b70f-118e4121f063.html
参考