同时两个客户端连接,

server 不能有input

server端根据client端的要求去执行固定的代码

 

 

server.py

#-*- coding:utf-8 -*-

import time
import socketserver

class Myserver(socketserver.BaseRequestHandler):        #必须学继承
    def handle(self):               #必须叫handle
        conn = self.request   #
        print(conn)
        time.sleep(3)
        conn.send(b'hello')
        time.sleep(4)
        conn.send(b'hello2')


myserver = socketserver.ThreadingTCPServer(('127.0.0.1',9000),Myserver)     #把类名传过来
myserver.serve_forever()        #启动socket_server 端

 

client1.py

#-*- coding:utf-8 -*-
import socket

sk = socket.socket()
sk.connect(('127.0.0.1',9000))
print(sk.recv(1024))
print(sk.recv(1024))
sk.close()

 

client2.py

import socket

sk = socket.socket()
sk.connect(('127.0.0.1',9000))
print(sk.recv(1024))
print(sk.recv(1024))
sk.close()

 

相关文章:

  • 2021-09-19
  • 2021-08-24
  • 2021-07-25
  • 2022-01-27
  • 2021-10-08
  • 2022-01-17
  • 2021-04-02
猜你喜欢
  • 2021-08-17
  • 2022-12-23
  • 2022-02-21
  • 2022-02-22
  • 2021-05-27
  • 2022-03-08
相关资源
相似解决方案