一次.net Socket UDP编程的10万客户端测试记录.包含客户端和服务器端,需要注意的是客户端里由于电脑端口问题,测试最好分多台电脑。 http://www.cnblogs.com/keyindex/archive/2010/12/15/1901875.html
2010-12-30 00:00:00 91KB Socket SocketAsyncEventArgs UDP IOCP
1
SocketAsyncEventArgs 单机测试成功突破 6W,59999 还是 100%连接上去的 所以估计最高性能可能达到10W以上 值得说明的是 建议使用 SocketAsyncEventArgs 进行监听的 读取数据包. 因为 这2个地方的 SocketAsyncEventArgs 是同一个,并且内存和 SocketAsyncEventArgs 对象都好回收 好控制 如果使用 SocketAsyncEventArgs 发送数据包那么 SocketAsyncEventArgs 就不好控制了 所以使用传统的异步模式比较好. 而数据包传出使用 异步代理 进行传出以免堵塞 SocketAsyncEventArgs 线程. MSND 的 SocketAsyncEventArgs 除了SocketAsyncEventArgsPOOL 和内存Manager 其他纯属扯淡.最好别效仿.
1