服务端(server)
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 实例化
s.bind(("192.168.246.1", 8000)) # 绑定端口
s.listen(10) # 监听端口
print("等待会话阻塞")
s_client, addr = s.accept() # 会话阻塞
while True:
words = s_client.recv(1024).decode("utf-8") # 接收解码
print(words)
data = input("请输入英文:").encode("utf-8") # 编码
s_client.sendall(data) # 发送
s.close()
break
客户端 (client)
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 实例化
s.connect(("192.168.246.1", 8000)) # 连接服务器
print("会话连接")
while True:
data = input("请输入汉语:").encode("utf-8") # 编码
s.sendall(data) # 发送
words = s.recv(1024).decode("utf-8") # 接收解码
print(words)