初学Python记录点滴生活_1
ps:正经人谁写日记?
网络聊天室_TCP服务端
具体实现步骤
1.编写一个TCP服务端程序,循环等待接受客户端的连接请求
2.当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞
3.把创建的子线程设置成为守护主线程,防止主线程无法退出。
#多线程
import threading
#套接字
import socket
#创建一个用来存储客户端IP和端口的列表
socket_list = []
#定义函数,传入客户端的IP和端口
def friends(new_client_socket,ip_port):
#建立循环连接与接收
while True:
#捕捉客户端下线,防止客户端下线报错中断程序
try:
#接收客户端