分布式-网络通信-协议

网络通信:协议/IO

协议:

TCP/IP 是因特网的通信协议

  TCP/IP 中包含一系列用于处理数据通信的协议:

  • TCP (传输控制协议) - 应用程序之间通信
  • UDP (用户数据包协议) - 应用程序之间的简单通信
  • IP (网际协议) - 计算机之间的通信
  • ICMP (因特网消息控制协议) - 针对错误和状态
  • DHCP (动态主机配置协议) - 针对动态寻址

TCP/IP

TCP/IP 意味着 TCP 和 IP 在一起协同工作。

TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。

IP 负责计算机之间的通信。

TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。

IP 负责将包发送至接受者。

TCP/IP 是不同的通信协议的大集合。

电子邮件是 TCP/IP 最重要的应用之一。

你的电子邮件程序使用不同的 TCP/IP 协议:

  • 使用 SMTP 来发送邮件
  • 使用 POP 从邮件服务器下载邮件
  • 使用 IMAP 连接到邮件服务器

TCPUDP的区别

  1.     TCP面向连接(read/write/send/recv),而UDP无连接(sendtorecvfrom)
  2.     TCP是可靠传输(超时重传+数据应答)UDP不可靠
  3.     TCP是点对点连接,UDP可以一对多的
  4.     TCP面向字节流,UDP面向数据报
  5.     TCPHTTP,HTTPS,FTPTELNETSMTP等使用,UDPDNSDHCPNFSIGMPTFTP

 

TCPUDPIP首部长度

TCP首部最小长度是20字节,最大是60字节

UDP只有8个字节

IP数据首部最小长度是20字节,最大是60字节

猜你喜欢

转载自www.cnblogs.com/caoyingjielxq/p/9266569.html