UDP客户端/服务器类型错误



我的UDP客户端在尝试运行时出现问题。

这是我当前的代码:

import socket
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
thesock.socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
thesock.sendto(UDP_IP_ADDRESS, UDP_PORT)

当我运行程序时,我在终端中得到一个错误:

TypeError:需要类似字节的对象,而不是"str">

sendto()的参数是要发送的数据,后跟地址。地址可以是包含IP地址和端口的元组。

您缺少数据,而是将IP和端口作为单独的参数。

所以应该是:

thesock.sendto(b"Data to send", (UDP_IP_ADDRESS, UDP_PORT))

相关内容

最新更新