我需要以下场景的示例应用
1)能够接受请求的IOCP TCP服务器
2)客户端发出请求并发送接收操作
3)SERVER关闭连接
4)客户端打开另一个用于连接的套接字并发送接收操作
通过这个例子,我想看看客户端如何打开连接,在服务器关闭该连接之后,可以与客户端建立另一个成功的连接并再次发送接收操作
实际上服务器如何处理丢弃的连接和套接字保持打开不需要的?
请帮助我 这可以在我体内吹出一个新的灵魂!!!!
答案 0 :(得分:1)
无论如何......
第一篇文章与此处相关联:http://www.serverframework.com/products---the-free-framework.html
我已经稍微更新了代码,可以找到here。
没有客户端代码,但您可以使用telnet连接到服务器并发送和recv数据......
答案 1 :(得分:0)
http://www.codeproject.com/KB/IP/iocp_server_client.aspx
本文让我对IOCP和TCP / IP客户端服务器处理有了一个公平的理解。具有多个客户端处理功能。
对于你的问题,如果你必须限制空闲线程,那么服务器应该是智能的,以便为每个端口上的客户端和服务器之间的每个连接启动计时器,这可以像装饰器一样。
要停止从同一客户端获取1000个连接,您应该更多地了解网络编程。