今天用udp编写了一个模拟聊天的程序报了如下错误:
通过错误信息提示是recvfrom()函数在非套接字上运行,这让我百思不得其解,代码如下:
通过网上查阅资料,以及自己debug,原来是我最后一段代码关闭套接字造成的,我通过多线程执行接收发送消息,直接关闭套接字导致接收发送消息的操作时套接字已经关闭,所以报该错。
OSError: [WinError 10038] 在一个非套接字上尝试了一个操作。
最新推荐文章于 2024-05-20 11:36:38 发布
今天用udp编写了一个模拟聊天的程序报了如下错误:
通过错误信息提示是recvfrom()函数在非套接字上运行,这让我百思不得其解,代码如下:
通过网上查阅资料,以及自己debug,原来是我最后一段代码关闭套接字造成的,我通过多线程执行接收发送消息,直接关闭套接字导致接收发送消息的操作时套接字已经关闭,所以报该错。