zoukankan      html  css  js  c++  java
  • socketserver

    • 并发通信
    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.close()
    
    if __name__ == '__main__':
        server = socketserver.ThreadingTCPServer(('127.0.0.1', 8098), MyServer)
        server.serve_forever()
    
    import socket
    ip_port = ('127.0.0.1', 8098)
    sk = socket.socket()
    sk.connect(ip_port)
    print("客户端启动:")
    while True:
        inp = input('>>>').strip()
        if len(inp) == 0:
            continue
        if inp == "q":
            break
        sk.sendall(bytes(inp, "utf8"))
        server_response = sk.recv(1024)
        print(str(server_response, "utf8"))
        if inp == 'exit':
            break
    sk.close()
    
  • 相关阅读:
    JAVA选择结构
    JAVA关系运算符
    初识JAVA
    Java变量
    CSS
    HTML表单
    Dao层步骤
    JDBC
    集合框架
    使用log4j
  • 原文地址:https://www.cnblogs.com/dongmengze/p/9548839.html
Copyright © 2011-2022 走看看