2019-08-15

#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一样

你可能感兴趣的:(2019-08-15)