服务器端
import socket
# 创建socket对象
server_tcp = socket.socket()
# 主机地址和端口号
ip_port = ("10.11.53.9", 10010)
# 绑定主机地址和端口号
server_tcp.bind(ip_port)
# 监听
server_tcp.listen(5)
# 建立客户端连接
conn, addr = server_tcp.accept()
while True:
# 接收消息
data = conn.recv(1024)
if not data:
break
else:
print(str(data, encoding="utf-8"))
# 回复消息
msg = input("请回复:").strip()
if len(data) == 0:
continue
conn.sendall(bytes(msg, encoding="utf-8"))
# 断开连接
conn.close()
客户端
import socket
# 创建socket对象
client_tcp = socket.socket()
ip_port = ("10.11.53.9", 10010)
# 建立客户端连接
client_tcp.connect(ip_port)
while True:
# 发送消息
msg = input("请输入消息:")
if len(msg) == 0:
continue
elif msg == "exit":
break
client_tcp.sendall(bytes(msg, encoding="utf-8"))
# 接收消息
data = client_tcp.recv(1024)
print(str(data, encoding="utf-8"))
# 断开连接
client_tcp.close()