- 博客(2)
- 资源 (6)
- 收藏
- 关注
转载 TCP Socket编程的几点肮脏的问题
1.有客户端开多线程对服务器进行连接断开压力测试,在连接接近4000次时,再也连接不上服务器,过了段时间后恢复正常,而后再出现,如此往复.使用Prcess Explorer查看System Idle Process发现大量的TIME_WAIT状态下的Socket.解析如下:TCP TIME-WAIT 延迟断开TCP 连接时,套接字对被置于一种称为TIME-WAIT 的状态。这
2015-08-27 09:17:21 509
原创 .NET Socket编程 超时时间的理解
Socket通讯时超时的概念在两个地方会涉及,一个是创建链接的过程超时,另一个是发送、接收数据包超时。而C#的Socket实现不支持连接超时,因此,C#中所有设置超时时间的方法都是针对后者。在C#中可以通过SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, 6000);设置超时时间,这里指的都是发送
2015-08-27 09:10:20 4451 1
C# 委托与事件 Delegates-and-Events-in-CSharp
2010-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人