概述
本文通过最简单的代码,让初学者体验python开发TCP服务器端和客户端通信的代码
socket TCP编程流程图解
服务器端代码
import socket
s = socket.socket()
s.bind(('0.0.0.0', 9999))
s.listen(5)
print('开始监听')
conn, address = s.accept()
print('等待接收到客户端请求')
print('conn类型',type(conn))
print('address类型',type(address),address)
conn.sendall('茄子茄子,我是土豆!'.encode('utf-8'))
data=conn.recv(1024)
print("来自%s:%s的消息:"%(address[0],address[1]),data.decode('utf-8'))
conn.close()
客户端代码
import socket
s = socket.socket()
s.connect(('127.0.0.1', 9999))
data=s.recv(1024)
print('来自server的消息:',data.decode('utf-8'))
s.sendall('土豆土豆,我是茄子!'.encode('utf-8'))
s.close()
将服务器端部署在另一台计算机并运行,然后运行客户端代码
