TCP协议与UDP协议
TCP协议与UDP协议是数据传输时使用的协议之二,协议规定了数据传输所遵循的规则,不同协议有不同的传输规则。
TCP协议的流程
TCP协议的流程简单概况一下就是‘三次握手,四次挥手’
‘三次握手’的流程
1.客户端往服务端发送建立数据通道请求
2.服务端接收并同意请求,然后往客户端发送建立数据通道请求
3.客户端接收并同意请求
(由于数据通道是单向的,所以需要双向建立数据通道才能相互传递信息)
‘四次挥手’的流程
1.客户端往服务端发送断开数据通道请求
2.服务端接收并同意请求
3.服务端往客户端发送断开数据通道请求
4.客户端接收并同意请求
(由于断开链接需要检查时间,所以中间的流程不能合并)
UDP协议的流程
UDP协议的流程没有任何的通道也没有任何的限制,直接发送消息给目标。
缺点是不安全,消息可能被截胡,也没有反馈
socket套接字
socket套接字用于多个应用程序之间通讯,而通讯分本地应用程序通讯和网络应用程序通讯
基于文件类型的套接字家族
套接字家族的名字:AF_UNIX
基于网络类型的套接字家族
套接字家族的名字:AF_INET
socket服务端链接模板
import socket # socket模块是python内置模块
server &