首页 > 技术文章 > 【网络编程】Socket套接字网络编程模型

Neo007 2017-08-05 16:05 原文

一、Linux网络模型 —— Socket套接字编程

图片:Socket 抽象层

Socket编程——不同协议,统一接口

Socket的实质就是一个接口, 利用该接口,用户在使用不同的网络协议时,操作函数得以统一。而针对不同协议的差异性操作,则交给了socket去自行解决。

二、TCP编程模型

  • TCP 基于连接的通信
  • TransferControl Protocol,中文名为传输控制协议
  • C/S架构
  • Client ip自动分配

三、UDP编程模型

  • UDP 无连接协议,相对不够可靠但有优点
  • UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议

推荐阅读