网络:测试 UDP 端口是否通

网络:测试 UDP 端口是否通

示例代码如下:

import socket

创建 UDP 套接字 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

目标 IP 地址和 UDP 端口号 target_ip = “目标 IP 地址” target_port = UDP 端口号

发送数据(可以是任意测试数据) message = b’Test message’ sock.sendto(message, (target_ip, target_port))

尝试接收响应(如果有) try: data, server = sock.recvfrom(1024) print(f"Received: {data.decode()} from {server}") except socket.timeout: print(“No response received.”) finally: sock.close()

如果收到响应,说明 UDP 端口是可以通信的;如果没有收到响应,可能是端口不通或者对方服务没有响应机制。不过要注意,UDP 是无连接的,没有像 TCP 那样的三次握手,所以即使端口开放,如果没有服务在监听或者没有响应,可能也不会收到任何数据。

相关推荐

天龙八部结拜情义值,天龙八部结拜情义值获取
365bet平台开户

天龙八部结拜情义值,天龙八部结拜情义值获取

📅 07-01 👁️ 3893
全民K歌卡在登陆界面怎么办 解决全民k歌进不去的方法【详解】
365彩票所有官方app下载平台

全民K歌卡在登陆界面怎么办 解决全民k歌进不去的方法【详解】

📅 06-28 👁️ 2368
踩踏游戏(足控十大必玩的游戏推荐)
365bet平台开户

踩踏游戏(足控十大必玩的游戏推荐)

📅 07-10 👁️ 1369