python程序停到这个地方 client_socket, address = server_socket.accept()
停到这个地方 client_socket, address = server_socket.accept()
这行代码是在等待客户端的连接请求。server_socket.accept()
是一个阻塞调用,它会一直等待有客户端连接上来,然后返回一个新的套接字对象 client_socket
和客户端的地址 address
。
如果你的程序在这一行停止,可能是因为:
-
客户端尚未连接。如果这是预期行为,你可能需要等待客户端连接。
-
有错误发生,导致程序停止。你需要检查错误信息,以确定问题所在。
解决方法:
-
如果是预期内等待客户端连接,确保客户端程序已经启动并尝试连接到服务器。
-
如果服务器或客户端程序有错误,检查网络配置、防火墙设置、服务器和客户端的地址是否正确,以及是否有足够的权限进行网络通信。
-
查看程序的日志或错误输出,以获取更多信息。
如果你需要程序继续运行,但又不希望使用阻塞调用,可以考虑使用非阻塞的方式或者在一个单独的线程中运行这个调用。
========================
如果先启动客户端,然后启动服务器端,不能成功连接。
如果先启动服务器端,然后再启动客户端,可以成功连接。
升级固件。
centos 查看开放的端口
netstat -tuln