socketserver实现多用户并发聊天

Posted tkopython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socketserver实现多用户并发聊天相关的知识,希望对你有一定的参考价值。

import socketserver
#创建类并继承基本类
class Myserver(socketserver.BaseRequestHandler):
    #继承handle类
    def handle(self):
        while True:
            conn = self.request
            print(conn)
            while True:
                data = conn.recv(1024)
                print(str(data,"utf8"))
                inp = input("输入:")
                conn.sendall(bytes(inp,"utf8"))
            conn.close()

serv = socketserver.ThreadingTCPServer(("127.0.0.1",6665),Myserver)
serv.serve_forever()
import socket
sk = socket.socket()
address = ("127.0.0.1",6665)
sk.connect(address)

while True:
    inp = input("客户端输入:")
    sk.sendall(bytes(inp,"utf8"))
    ee = sk.recv(1024)
    print(str(ee,"utf8"))

 

以上是关于socketserver实现多用户并发聊天的主要内容,如果未能解决你的问题,请参考以下文章

python,应用socketserver模块实现并发聊天程序

python基础----socketserver多并发实现FTP上传多并发

Python之路 - Socketserver实现多并发

Python网络编程之socketserver实现多并发

go实现多聊天并发 服务端

多个请求是多线程吗