客户端:
import socket
host = '192.168.x.x'
port = 9000
client_socket = socket.socket()
client_socket.connect((host,port))
while True:
send_message = input('>>>>').strip()
if send_message == '':
continue
client_socket.send(send_message.encode())
revice_date = client_socket.recv(1024)
print(host+' server_message '+revice_date.decode())
client_socket.close()
服务端:
import socket
host = '192.168.x.x'
port = 9000
server_socket = socket.socket()
server_socket.bind((host,port))
server_socket.listen(3)
while True:
conn, addr = server_socket.accept()
print('waitting......',addr)
while True:
try:
data = conn.recv(1024) #接受数据
print(addr[0] + ' client_message ' + data.decode())
send_message = input('answer_client>>>').strip() #发送数据
conn.send(send_message.encode('utf-8'))
except ConnectionResetError as e:
print('%s断开连接'%addr[0])
break
conn.close()
server_socket.close()