|
1
1
几年前,我写了一系列关于代码项目的文章,其中介绍了一组用于构建基于IOCP的TCP服务器的代码。代码是C++的,你的问题被标记为“.NET”,但是你似乎不太可能直接使用IOCP来开发.NET服务器,因为你可以使用各种异步套接字方法来做同样的事情,而不必用实际的IOCP方面弄脏你的手。 总之… 第一篇文章从这里链接到: http://www.serverframework.com/products---the-free-framework.html 我已经更新了一些代码,可以找到它 here . 没有客户端代码,但是您可以用telnet连接到服务器,并发送和接收数据… |
|
|
2
0
http://www.codeproject.com/KB/IP/iocp_server_client.aspx 本文让我对IOCP和TCP/IP客户机服务器处理有了一个很好的理解。具有多客户端处理功能。 对于您的问题,如果您必须限制空闲线程,那么服务器应该是智能的,以便在每个端口上为客户机和服务器之间的每个连接启动计时器,就像装饰器一样。 我想,要停止从同一个客户机获得1000个连接,您必须对网络编程进行更多的挖掘。 |