如果客户端未正确关闭服务端将会一直等待接收数据并最终触发连接超时或者其他异常。为了避免这种情况的发生我们可以在服务端代码中添加一个循环当客户端断开连接时程序会跳出该循环并正常退出。修改后的服务端代码如下所示:pythonimport socketimport osHOST = # 监听所有地址PORT = 5000 # 监听的端口号s = socketsocketsocketAF_INET
如果您的系统是Mac系统,您可以使用与Linux系统相同的服务端代码。Mac系统与Linux系统有很多相似之处,因此服务端代码的修改应该是相似的。您可以使用上面提供的Linux系统服务端代码进行修改,以适应Mac系统的环境。
原文地址: https://www.cveoy.top/t/topic/dUSB 著作权归作者所有。请勿转载和采集!