简单TCP服务器实现对话功能

服务端(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)


posted @ 2019-03-03 15:10  蟒蛇python  阅读(436)  评论(0)    收藏  举报