day36作业

编写远程执行命令的CS架构软件

# 客户端

import socket

ip_address = ('127.0.0.1',8081)

tcp_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_client.connect(ip_address)

while True:
msg = input('请输入消息:').strip()
if not msg:continue
tcp_client.send(msg.encode('utf-8'))
back_msg = tcp_client.recv(1024)
print(back_msg.decode('utf-8'))

tcp_client.close()


# 服务端
import socket

ip_address = ('127.0.0.1',8081)

tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
tcp_server.bind(ip_address)
tcp_server.listen(5)

while True:
conn,addr = tcp_server.accept()
print(f'来自[{addr[0]}:{addr[1]}]的电话内容')
while True:
msg = conn.recv(1024)
if not msg:break
print(msg.decode('utf-8'))
conn.send(msg.upper())
conn.close()

猜你喜欢

转载自www.cnblogs.com/python--wang/p/12740730.html