在 Windows 操作系统上使用C++检查特定的开放 TCP 端口
Checking for a specific open TCP Port with C++ on Windows OS
我有一个游戏的补丁程序,在能够单击打开游戏的按钮之前,我希望它检查服务器是否实际在线,该服务器具有使用的静态IP地址和端口,并且永远不会更改。现在它会在激活播放按钮之前检查是否有任何补丁,但我希望它也检查服务器是否在线。
我已经在搜索,但也许我没有使用正确的术语。
基本上我不需要它来显示任何消息,只需检查特定端口是否正在侦听即可。
你刚刚试过连接吗?
TCP 使用三向握手:SYN, SYN-ACK, ACK
。您无需知道确切的详细信息,如果您连接,您的操作系统将处理它。如果对方没有打开端口,它就不会回复该SYN-ACK
.您的操作系统将超时并通知您对方忽略了您。
相关文章:
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- grpc 的 ServerBuilder::AddListeningPort() 总是返回 TCP 端口零
- 使用 xcvdata 删除标准 TCP IP 端口不起作用
- C++检查 TCP 端口
- 为什么 Mac OS 指定的 TCP 端口不侦听?
- 在 Windows 操作系统上使用C++检查特定的开放 TCP 端口
- 强制终止和重新生成 TCP 套接字应用程序时无法重用端口
- TCP客户端可以使用相同的端口到其他服务器
- TCP与无效的连接块端口连接
- 检查 TCP 端口是否可用(未侦听或未连接)
- 如何在TCP端口上实时传输数据期间减少CPU使用率
- 如何在 tcp 客户端模式下固定接收端口
- TCP 套接字,无法绑定到端口 - 正在使用中
- 如何使用 Boost tcp::iostream 指定方案、主机和端口
- 获取用于 TCP 连接的随机端口
- C++中未使用bind()且端口为0的可用TCP端口列表
- 如何使用'adb forward tcp:8081 tcp:8082'等C++进行端口转发
- 如何检查是否已侦听 TCP 端口
- 提升连接后从TCP服务器访问TCP客户端IP地址+端口
- Linux TCP服务器-在C++中侦听多个端口