<分区>
我需要我的 CASyncSocket 来检查主机上的某个端口并在可用时立即连接到它。
我是一名 Java 专家并且是 C++ 的新手,我知道我可以进行错误处理并一次又一次地尝试连接。但我不确定如何在 MFC 中实现它。
任何帮助将不胜感激。
标签 c++ sockets visual-c++ mfc
<分区>
我需要我的 CASyncSocket 来检查主机上的某个端口并在可用时立即连接到它。
我是一名 Java 专家并且是 C++ 的新手,我知道我可以进行错误处理并一次又一次地尝试连接。但我不确定如何在 MFC 中实现它。
任何帮助将不胜感激。
最佳答案
据我所知,检查服务器端口是否打开的唯一方法是尝试连接。使用 CAsyncSocket 连接函数。您会收到一个回调 (OnConnect),让您知道连接尝试是否成功。如果它不起作用,请使用计时器 (SetTimer/WM_TIMER) 重试。
MSDN 中有几个 CAsyncSocket 示例应用程序。
关于c++ - 如何检查服务器端口是否打开并从 MFC 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502767/