要注意的是几个防火墙/网络设置/ IDS等可能影响结果......下面的方法不是100%可靠的,但它与UDP恕我直言,唯一可行的方法(因为UDP是无连接的).
您可以使用UdpClient,在底层套接字上设置接收超时,建立与该远程服务器/端口的连接,一些小消息(!)和调用.Sendbyte[]Receive
如果端口是关闭的,你得到一个异常说,连接被强行关闭(SocketException以ErrorCode10054 = WSAECONNRESET)...这意味着端口未打开.
否则,您会收到答复或超时异常 - 两者都应解释为"UDP端口已打开".
| 归档时间: |
|
| 查看次数: |
9864 次 |
| 最近记录: |