UDP服务器/UDP客户端之间的区别

Mar*_* DV 5 client udp server

我正在尝试使用 UDP 协议,但我不明白UDP ServerUDP Client之间的区别。他们不做同样的事情吗?

Fix*_*xee 5

UDP服务器:

  • 首先运行(打开监听端口)
  • 打开特定端口
  • 通常可以接受多个客户端连接

UDP客户端:

  • 第二次运行(假设服务器已经在运行)
  • 表示特定的目标端口
  • 随机(通常)选择服务器将回复的源端口
  • 通常是单线程,仅处理与 UDP 服务器的一个连接

事实上,它与 TCP 没有太大区别,只是没有三向握手,也没有任何流量控制和拥塞控制。


Lou*_*ltz 0

引用维基百科关于客户端-服务器模型的条目

服务器组件向一个或多个客户端提供功能或服务,客户端发起对此类服务的请求。

用我自己的话来说:服务器和客户端之间的区别是实际的区别,包括集中化和角色等概念。以餐厅服务员和服务员餐桌上的顾客之间的区别为例。根据餐厅等情况,客户也可能是自助餐的服务员,您可以为家人或朋友提供食物。无论哪种方式,当时提供服务的实体都可以被视为服务器,而接收服务的实体则被概念化为客户端。

客户端-服务器模型也不是唯一的模型,而是被视为“分布式对等系统的子类别”

希望这可以帮助!