tcp简易网络编程
TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应用:Web浏览器;文件传输程序。
一个程序通过网络被其他设备进行调用可以利用socket模块
固定写法:
服务端
import socket
server = socket.socket() #实例化方法
ip_port =('192.168.15.57',8001) #写本机的ip地址,创建一个连接端口
server.bind(ip_port) #绑定连接
server.listen() #等待连接
conn,addr = server.accept() #创建连接通道
conn.send() 往客户端发送消息,消息必须是bytes类型的 进行编码 encode
conn.recv(1024) 接收的信息也是bytes类型的 要进行解码 decode 1024是一次性能够接收信息的长度,信息如果超过1500会进行切割,影响传播效率
客户端
import socket
client = socket.socket()
ip_port('192.168.15,57',8001)
client.connect(ip_port)
client.recv(1024)#注意服务端是先发送消息,客户端就要先接收信息
client.send() #然后再是发送消息
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步