import socket import threading # with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: # s.bind(("0.0.0.0",1234)) # s.listen() # c, addr=s.accept() # with c: # print(addr,"connected.") # while True: # data= c.recv(1024) # if not data: # break # c.sendall(data) # 多线程解决多链接并发问题 # def handle_client(c, addr): # print(addr,"connected.") # while True: # data = c.recv(1024) # if not data: # break # c.sendall(data) # with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: # s.bind(("0.0.0.0",1234)) # s.listen() # while True: # c,addr = s.accept() # t=threading.Thread(target=handle_client, args=(c, addr)) # t.start() # 客户端 with socket.socket(socket.AF_INET, socket.SOCK_STREAM)as s: s.connect(("192.168.124.4",8888)) s.sendall(b"Hello, Ross!") data = s.recv(1024) print("Received:",repr(data))