#server
from threading import Thread
from socket import socket
class ServerThread(Thread):
def __init__(self, connect, attress):
super().__init__()
self.connect = connect
self.attress = attress
def run(self):
while True:
message = '我是机器人'
self.connect.send((self.attress[0] + ':' + message).encode())
recv_data = self.connect.recv(1024)
print(recv_data.decode(encoding='utf-8'))
if __name__ == '__main__':
server = socket()
server.bind(('10.7.181.119', 1024))
server.listen(512)
while True:
connect, attress = server.accept()
t1 = ServerThread(connect, attress)
t2 = ServerThread(connect, attress)
t1.start()
t2.start()
# client1
"""__author__ == rong"""
from socket import socket
client = socket()
client.connect(('10.7.181.119', 1024))
while True:
recv_data = client.recv(1024)
print(recv_data.decode(encoding='utf-8'))
message = 'client1:' + input('输入:')
client.send(message.encode())
# client2,client3和client1一样