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

猜你喜欢

转载自www.cnblogs.com/lowen107/p/10003363.html