udp 客户端的权限被拒绝

时间:2021-02-24 12:33:36

标签: python udp permission-denied

我需要启动一个 UDP 客户端来进行测试,但是当我运行时,它给了我这个错误。我不明白为什么?

client.bind((target_host, target_port)) 权限错误:[Errno 13] 权限被拒绝

import socket

target_host = "127.0.0.1"
target_port = 80


client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)


client.sendto("AAABBBCCC".encode(encoding = 'utf-8'),(target_host,target_port))
client.bind((target_host, target_port))


data, addr = client.recvfrom(1024)

print(data)

1 个答案:

答案 0 :(得分:0)

您不应该对客户端使用 .bind() 方法,请尝试删除此函数调用。

import socket
target_host = "127.0.0.1"
target_port = 80

client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client.connect((target_host, target_port))
client.send("AAABBBCCC".encode(encoding = 'utf-8'))
data = client.recv(1024)
print(data)