一、TCP 客户端
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('localhost', 9090))
print("python TCP 客户端启动")
while True:
msg = input("MSG: ")
client.send(msg.encode('utf-8'))
data = client.recv(1024)
if data:
print('receive', data.decode())
client.close()
二、TCP 服务端
import socket
sever = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sever.bind(('localhost', 9090))
sever.listen(5)
print("python TCP 服务端启动")
while True:
conn, addr = sever.accept()
print(conn, addr)
while True:
data = conn.recv(1024)
if data:
print('receive', data.decode())
conn.send(data.upper())
conn.close()