现象:

在测试python的udp通信时,使用udp socket发送数据提示一个TypeError,错误如下图:

image.png

 

意思是函数sendto需要的参数类型是字节对象不是字符串,但是没指出具体是哪个参数,需要自己判断。

 

解决办法:

把str转换成bytes类型

bytes(data,'utf-8')  或者  str.encode(data,'utf-8')

第二个参数是编码,根据需求选择。