• Python实现server端并发聊天


    server:

    import socketserver
    class MyServer(socketserver.BaseRequestHandler):
    
        def handle(self):
            print('服务器端启动....')
            while True:
                conn = self.request
                print(self.client_address)
                while True:
                    client_data = conn.recv(1024)
                    print(str(client_data,'utf8'))
                    print('waiting.....')
                    server_response = input('>>>>')
                    conn.sendall(bytes(server_response,'utf8'))
                    # conn.sendall(client_data)
                # conn.close()
    
    if __name__ == '__main__':
        server = socketserver.ThreadingTCPServer(('127.0.0.1',8098),MyServer)
        server.serve_forever()

    client端:

    import socket
    sk = socket.socket()
    ip_port = ('127.0.0.1',8098)
    sk.connect(ip_port)
    print('客户端启动!!!!')
    while True:
        inp = input('>>>>')
        sk.sendall(bytes(inp,'utf8'))
        if inp == 'exit':
            break
        server_response = sk.recv(1024)
        print(str(server_response,'utf8'))
    sk.close()

    结果:

  • 相关阅读:
    CSS 兼容性调试技巧
    CSS 常用的兼容性调试技巧
    全局CSS设置
    CSS 盒子模型
    CSS表格属性
    HTML引入CSS的方法
    CSS 定位
    CSS display overflow 属性 cursor光标类型
    CSS 继承和优先级
    沟通表达
  • 原文地址:https://www.cnblogs.com/huangchuan/p/11458618.html
Copyright © 2020-2023  润新知