在Windows操作系统上使用C ++检查特定的开放TCP端口

时间:2019-06-06 22:28:37

标签: c++ windows tcp port

我有一个游戏补丁程序,在点击打开游戏按钮之前,我希望它检查服务器是否确实在线,并具有已使用且从未更改的静态IP地址和端口。 。现在,它会在激活播放按钮之前检查是否有任何补丁,但我希望它也检查服务器是否在线。

我已经在搜索,但是也许我没有使用正确的术语。

基本上,我不需要它来显示任何消息,只需检查特定端口是否正在监听即可。

1 个答案:

答案 0 :(得分:3)

您刚刚尝试连接吗?

TCP使用三向握手:SYN, SYN-ACK, ACK。您不需要知道确切的详细信息,如果您连接了操作系统,它将进行处理。并且,如果另一端的端口未打开,则不会用该SYN-ACK进行答复。您的操作系统将超时,并通知您另一方忽略了您。