TCP、UDP及其客户端/服务器

♦TCP 和 UDP:这是两种以太网上的数据通信协议,TCP(传输控制协议)是一种可靠的通信协议,具备连接的概念,同时有着重发,连接建立,连接断开的过程,数据通信起来会更可靠,但是数据处理稍复杂,网络利用率不高;UDP(用户数据报)是一种无连接的通信协议,网络利用率高,通信处理简单,速度块,缺点是网络拥塞的情况下,可能会有丢包。

♦TCP Client:也叫 TCP 客户端,它会主动向服务器发起 TCP 连接请求,并在连接建立后维持这个连接,仅此一条连接。有两个关键参数,目标地址(也就是服务器地址,或者叫远程地址,可以是 IP 或者域名),目标端口(也叫做远程端口),这两个参数都是 TCP 客户端要连接到的目标服务器的参数。

♦TCP Server:也叫 TCP 服务器,它是被动等待客户端连接的工作形式,与 TCP Client 刚好是对立方,这两者连接建立之后,就可以进行数据通信。注意 TCP Server 可以接受多条客户端的连接,它有一个关键参数,本地端口。

♦UDP:类似于 TCP Client,但是无连接,它只会向目标服务器发送数据,或者是仅接收来自目标服务器数据。

♦UDP Server:类似于 TCP Client,但是无连接,与 UDP 方式不同,它可以接收来自任意 IP 的数据,而且只会向最近与它通信过的 IP 发送数据。

转载于:https://www.cnblogs.com/AmilyandFamily/p/10281158.html

你可能感兴趣的:(TCP、UDP及其客户端/服务器)