首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UDP服务器/ UDP客户端的差异

UDP服务器/ UDP客户端的差异
EN

Stack Overflow用户
提问于 2017-12-17 18:46:10
回答 3查看 9.5K关注 0票数 4

我正在尝试使用UDP协议,我不理解UDP服务器UDP客户端之间的区别。他们不是也这么做吗?

EN

回答 3

Stack Overflow用户

发布于 2018-09-04 01:12:12

UDP服务器:

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

UDP客户端:

  • 第二次运行(假设服务器已经在运行)
  • 指示特定的目标端口。
  • 随机(通常)选择服务器将响应的源端口。
  • 通常是单线程的,并且只处理到UDP服务器的一个连接。

事实上,它与TCP并没有太大的不同,只是没有三路握手,也没有任何流量控制和拥塞控制。

票数 5
EN

Stack Overflow用户

发布于 2019-06-25 06:38:11

这实际上取决于你看哪一点。

从服务器/客户端架构的角度来看,这是绝对不同的。你可以参考其他答案。

从套接字编程的角度来看,这是完全相同的。由于UDP没有连接,所以服务器和客户端都会使用相同的sendtorecvfrom方法。没有这样的套接字API是唯一的服务器或客户端(谈论UDP)。因此,我倾向于调用侧、对等方或发送方/接收方,而不是服务器/客户端。

票数 3
EN

Stack Overflow用户

发布于 2017-12-22 20:44:14

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

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

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

客户机-服务器模型也不是唯一的模型,而是一个分布式点对点系统的子类别

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47858323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档