一、Linux网络模型 —— Socket套接字编程
图片:Socket 抽象层
Socket编程——不同协议,统一接口
Socket的实质就是一个接口, 利用该接口,用户在使用不同的网络协议时,操作函数得以统一。而针对不同协议的差异性操作,则交给了socket去自行解决。
二、TCP编程模型
- TCP 基于连接的通信
- TransferControl Protocol,中文名为传输控制协议
- C/S架构
- Client ip自动分配
三、UDP编程模型
- UDP 无连接协议,相对不够可靠但有优点
- UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议