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

标签 c++ windows tcp port

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

我一直在搜索,但也许我没有使用正确的术语。

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

最佳答案

您刚刚尝试连接了吗?

TCP 使用三向握手:SYN、SYN-ACK、ACK。您不需要知道确切的细节,如果您连接,您的操作系统会处理它。如果另一方没有打开它的端口,它不会回复那个SYN-ACK。您的操作系统将超时并通知您对方忽略了您。

关于c++ - 在 Windows 操作系统上使用 C++ 检查特定的开放 TCP 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56485825/

相关文章:

c++ - WINAPI CreateThread 并不总是运行线程

c++ - 访问冲突读取位置 0x00000000。 'new' 关键字?

c++ - 检索映射的键(斯坦福 C++ 库)

java - 在 Windows 中注入(inject)压力值

c++ - 手动加载 DLL 中的异常处理

java - 如何将文件序列化为字节或其他java结构并在RPC中发送

c# - 通过 TCP 发送和接收 XML 数据

c++ - 将具有不同类型的 vector 作为初始化列表传递给函数

java - Locale <=> Tomcat 日志中的时间/日期格式?

java - 接收图像并使用 TCP 套接字显示它? (安卓)