服务端循环.py
from socket import *
ip_port = ('127.0.0.1', 8000)
back_log = 5
buffer_size = 1024
tcp_server = socket(AF_INET, SOCK_STREAM)
tcp_server.bind(ip_port)
tcp_server.listen(back_log)
print('服务端开始运行')
conn, addr = tcp_server.accept()
print('双向链接是', conn)
print('客户端地址', addr)
while True:
data = conn.recv(buffer_size)
print('客户端发来的消息是', data.decode('utf-8'))
conn.send(data.upper())
conn.close()
tcp_server.close()
客户端循环.py
from socket import *
ip_port = ('127.0.0.1', 8000)
buffer_size = 1024
tcp_client = socket(AF_INET, SOCK_STREAM)
tcp_client.connect(ip_port)
while True:
msg = input(':>>')
tcp_client.send(msg.encode('utf-8'))
print('客户端已经发送消息')
data = tcp_client.recv(buffer_size)
print('收到服务端发来的消息', data.decode('utf-8'))
tcp_client.close()