gpt4 book ai didi

java - 如何查看客户端电脑的端口是否打开?

转载 作者:行者123 更新时间:2023-11-29 03:47:58 24 4
gpt4 key购买 nike

我有 UDP 服务器,它从客户端接收消息并向它们发送响应。但我需要检查 UDPclients 是否在线。使用 isReachable 我可以测试电脑是否在线。但是,当不同的客户端使用同一台电脑但端口不同时,如何检查端口是否打开(端口 5678 的客户端 1 在线,但客户端 2 6777 关闭。IP 192.168.1.7 IP 在这种情况下是可访问的,但客户端 2 不可用)?

最佳答案

UDP 是一种无连接、不可靠的面向数据包的协议(protocol)。如果没有套接字绑定(bind)到远程计算机上的特定端口,则数据包将被简单地丢弃。

您必须实现某种支持检测客户端是否在线的协议(protocol)。也许定期发送一条保持 Activity 类型的消息。

关于java - 如何查看客户端电脑的端口是否打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com