Python网络编程与并发(5)–TCP协议通信

1.TCP服务端与客户端应答流程

有关TCP通信流程可参考这位大佬的博客:
TCP协议客户端与服务器端一般的通信过程_squack的博客-CSDN博客_客户端和服务器
注意:当客户端的套接字调用close后,服务器会解堵塞,并且返回的长度为0,因此服务器可以通过返回数据的长度来区别客户端是否已经下线。
2.简单数据传输案例
服务器端代码
from socket import *

#1.创建套接字
server_socket = socket(AF_INET,SOCK_STREAM)

#2.绑定IP和端口
host_port = ('',8080)
server_socket.bind(host_port)

#3.listen()让Socket处于被动,就可以接收客户端的连接请求,1指客户端挂起的数量
server_socket.listen(1)

#4.等待客户端的连接请求,accept()是线程阻塞函数
#会返回两个值,第一个是新的socket用于和当前客户端交互
new_socket,client_addr = s

Python网络编程与并发(5)–TCP协议通信最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/7319.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>