初学记录:
使用python socket模块编写一个模拟群通讯的程序,客户端在接收数据时弹出错误提示:
翻了一些网页,遇到这个问题的人好像比较少,我自己是因为之前在学习网站上看到,UDP的客户端发送数据不需要连接,直接sendto就可以向服务器发送数据;所以下意识认为接收也不需要,直接recv就可以,进入了一个思维误区。
sendto的时候因为携带了addr(ip,port),所以知道向哪里发送,但是直接接收的时候不知道从哪里接收数据,写一个connect连接到服务器地址,上面的报错就解决了,接收正常。