0

我正在设计一个客户端-服务器应用程序。我的服务器将使用 C++ 并使用 IOCP 进行 TCP/IP 通信。

尚未决定客户开发技术的决定。所以我对未来开发的客户端的 IOCP 兼容性有几个问题(我需要冻结服务器的设计):

  1. 我可以使用 java 的通用套接字编程(客户端更可能在 java 中开发)与基于 IOCP 的服务器通信吗?

  2. IOCP 如何响应客户端连接的突然和正常终止(我将在服务器上收到什么通知)?

谢谢

尼朋

4

2 回答 2

2

您在这里谈论的是套接字编程,中间层是TCP/IP,因此网络编程库(例如IOCP)是无关紧要的。您可以在客户端使用任何语言或库。

于 2013-09-27T12:01:36.260 回答
0

对于第一个问题,是的,只要您使用 TCP/IP 协议,您就可以使用任何语言。

对于第二个问题,我的解决方案是,为iocp创建一个停止事件,每隔一段时间,向客户端发送一个小包,如果客户端没有回复这个包,设置停止事件,并为客户端释放连接

于 2020-03-05T13:06:13.917 回答