Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何检查服务器端口是否打开并从MFC连接_C++_Sockets_Visual C++_Mfc - Fatal编程技术网

C++ 如何检查服务器端口是否打开并从MFC连接

C++ 如何检查服务器端口是否打开并从MFC连接,c++,sockets,visual-c++,mfc,C++,Sockets,Visual C++,Mfc,我需要我的CASyncSocket检查主机上的某个端口,并在该端口可用时立即连接到该端口

我需要我的CASyncSocket检查主机上的某个端口,并在该端口可用时立即连接到该端口

<我是一个java家伙,是C++新手,我知道我可以做错误处理,并尝试连接一次又一次。但我不确定如何在MFC中实现这一点


我们将非常感谢您的帮助

据我所知,检查服务器端口是否打开的唯一方法是尝试连接。使用CAsyncSocket连接功能。您会收到一个回调(OnConnect),让您知道连接尝试是否有效。如果不起作用,请使用计时器(SetTimer/WM_timer)重试


MSDN中有几个CAsyncSocket示例应用程序。

这正是我想要的!我启动了connect,然后设置了一个计时器,看看是否调用了onConnect!