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() #然后再是发送消息