我有一个游戏补丁程序,在可以点击打开游戏的按钮之前,我希望它检查服务器是否确实在线,它有一个静态的 IP 地址和端口,并且永远不会改变.现在它会在播放按钮激活之前检查是否有任何补丁,但我希望它也检查服务器是否在线。
我一直在搜索,但也许我没有使用正确的术语。
基本上我不需要它来显示任何消息,只需检查特定端口是否正在监听。
最佳答案
您刚刚尝试连接了吗?
TCP 使用三向握手:SYN、SYN-ACK、ACK
。您不需要知道确切的细节,如果您连接,您的操作系统会处理它。如果另一方没有打开它的端口,它不会回复那个SYN-ACK
。您的操作系统将超时并通知您对方忽略了您。
关于c++ - 在 Windows 操作系统上使用 C++ 检查特定的开放 TCP 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56485825/