为了检查我是否可以访问特定的TCP端口,我使用:
TcpStream::connect_timeout(&socket, Duration...
UdpSocket没有明确的等价物,所以想知道什么会起作用。我能找到的最接近的是使用set_write_timeout
,然后执行send
或send_to
,但这会产生错误的结果,因为它们显示连接成功,当端口不均匀时在另一边打开。
答案 0 :(得分:0)
与其他答案和评论相反,有一种方法。使用connect()
连接到它,然后尝试发送几次。如果正确编写了API,则最终应该得到一个错误,该错误对应于在远程端口不存在时发送的基础ICMP UNREACHABLE消息。