我有一个游戏补丁程序,在点击打开游戏按钮之前,我希望它检查服务器是否确实在线,并具有已使用且从未更改的静态IP地址和端口。 。现在,它会在激活播放按钮之前检查是否有任何补丁,但我希望它也检查服务器是否在线。
我已经在搜索,但是也许我没有使用正确的术语。
基本上,我不需要它来显示任何消息,只需检查特定端口是否正在监听即可。
答案 0 :(得分:3)
您刚刚尝试连接吗?
TCP使用三向握手:SYN, SYN-ACK, ACK
。您不需要知道确切的详细信息,如果您连接了操作系统,它将进行处理。并且,如果另一端的端口未打开,则不会用该SYN-ACK
进行答复。您的操作系统将超时,并通知您另一方忽略了您。