基
基
于
于
winsocket
winsocket
双
双
机
机
通
通
信
信
介
介
绍
绍
01
01
TCP协议介绍
02
02
TCP的三次握手
03
03
Where is socket
04
04
Socket的主要函数
05
05
Socket的三次握手
目
目
录
录
CONTENTS
CONTENTS
06
06
Socket测试图
TCP协议介绍
什
什
么
么
是
是
TCP/IP
TCP/IP
、
、
UDP
UDP
?
?
01
UDP(User Data Protocol,用户数据报协议)是与TCP相对
应的协议。它是属于TCP/IP协议族中的一种。
TCP/IP(Transmission Control Protocol/Internet Protocol)
即传输控制协议/网间协议,是一个工业标准的协议集,它是为广
域网(WANs)设计的。需要建立连接的,可靠通信。
TCP
TCP
、
、
UDP
UDP
区
区
别
别
01
“
“ “
01
02
03
连接
资源与数据传输
从技术的角度来看
TCP协议是有连接的,有连接的意
思是开始传输实际数据之前TCP的
客户端和服务器端必须通过三次握
手建立连接,会话结束之后也要结
束连接。而UDP是无连接的
TCP协议所需资源多,TCP首部需20个字
节(不算可选项),UDP首部字段只需8
个字节。
TCP有流量控制和拥塞控制,UDP没有,
网络拥堵不会影响发送端的发送速率
TCP是一对一的连接,而UDP则可以支
持一对一,多对多,一对多的通信。
TCP面向的是字节流的服务,UDP面向
的是报文的服务。