Python socket TCP多线程服务器

'''
Python socket TCP多线程服务器 by 郑瑞国
1、建立网络套接字s
2、绑定地址
3、监听
4、接受客户端连接
5、多线程处理客户端消息
'''
import socket
import threading

s = socket.socket()                                          #1、建立网络套接字s
s.bind(('0.0.0.0',9999))                                     #2、绑定地址
s.listen(5)                                                  #3、监听
def handle(client,addr):
    while True:
        try:
            text = client.recv(1024)
            if not text:
                client.close()
            client.send(text)
            print(addr[0],addr[1],'>>',text.decode())
        except:
            print(addr[0],addr[1],'>>say goodby')
            break
    
while True:
    client,addr=s.accept()                                   #4、接受客户端连接
    threading._start_new_thread(handle,(client,addr))        #5、多线程处理客户端消息

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值