问题标签 [udp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3909 浏览

.net - 远程服务器自动发现。广播与否?

我有一个与.Net 远程通信的客户端/服务器应用程序。我需要我的客户能够在网络上找到服务器,而无需客户端配置。

据我所知,远程处理中不支持发现。我准备实现一个 UDP 解决方案,客户端将能够通过广播消息找到服务器。

在我继续之前,我想听听集体智慧。这是最好的方法吗?还有其他建议吗?

0 投票
3 回答
15752 浏览

unix - sendto的最大缓冲区长度?

如何获得可以传递给sendto(..)作为 UDP 端口打开的套接字调用的最大字节数?

0 投票
7 回答
16476 浏览

c++ - 如何从 udp-socket (C/C++) 获取您自己的(本地)IP 地址

  1. 您有多个网络适配器。
  2. 将 UDP 套接字绑定到本地端口,而不指定地址。
  3. 在其中一个适配器上接收数据包。

你如何获得接收数据包的适配器的本地 IP 地址?

问题是,“接收适配器的 IP 地址是什么?” 不是我们从发件人那里得到的地址

称呼。

0 投票
16 回答
11657 浏览

.net - 像UDP一样广播,具有TCP的可靠性

我正在开发一个完全在单个网络中运行的 .net 解决方案。当用户对系统进行更改时,我想发布一个公告,让其他人听到并采取相应的行动。有没有一种方法可以让我们广播出这样的消息(就像 UDP 会让你做的那样),同时保持有保证的传递(比如 TCP)?

这是在一个小型网络(30 多个客户端)上,如果这会有所作为的话。

0 投票
4 回答
3310 浏览

multithreading - 如何最小化 tcp 服务器应用程序中使用的线程数?

我正在寻找人们在实现为客户端 TCP(或 UDP)请求提供服务的服务器应用程序时使用的任何策略:设计模式、实现技术、最佳实践等。

出于这个问题的目的,我们假设请求的生命周期相对较长(几分钟),并且流量对时间敏感,因此响应消息时不能接受任何延迟。此外,我们既要为来自客户端的请求提供服务,又要与其他服务器建立自己的连接。

我的平台是 .NET,但由于无论平台如何,底层技术都是相同的,因此我有兴趣查看任何语言的答案。

0 投票
2 回答
12192 浏览

python - 在 Python 中进行位域操作的最佳方法是什么?

我正在通过 UDP 阅读一些 MPEG 传输流协议,其中有一些时髦的位域(例如长度 13)。我正在使用“struct”库进行广泛的拆包,但是有没有一种简单的方法可以说“抓住接下来的 13 位”而不是手动调整位操作?我想要类似于 C 处理位字段的方式(无需恢复为 C)。

建议?

0 投票
6 回答
12332 浏览

c++ - UDP 数据是否会损坏?

UDP数据是否有可能损坏?我知道它可能会丢失。

0 投票
14 回答
248494 浏览

networking - UDP vs TCP,它快多少?

用于一般协议消息交换,可以容忍一些丢包。UDP 比 TCP 效率高多少?

0 投票
7 回答
5117 浏览

delphi - 德尔福网络编程

我有一个用 Delphi 2006 编写的经典客户端/服务器(胖客户端和数据库)程序。当客户端满足某些条件时,我需要非常快速地通知所有其他客户端。到目前为止,这是使用 UDP 广播完成的,但这不再可行,因为客户端现在从 LAN 外部连接,并且 UDP 广播仅限于本地网络。

我知道 Indy 库,但不确定要使用哪些组件以及如何构建它。我猜我需要有一个客户端连接到的服务器来接收和分发消息......?有什么样品可以让我开始吗?

是否还有其他我应该考虑的组件集或技术?

0 投票
3 回答
622 浏览

language-agnostic - 收听多播对我有什么伤害?

我收到了来自交易所的恢复提要,用于恢复其主要提要中丢失的数据。

交易所强烈建议仅在需要数据时收听恢复提要,并在我恢复所需数据后离开多播。

我的问题是,如果我使用的是 asio,并且在不需要时不从 NIC 读取,有什么害处?这些消息有序列号,所以我不会意外处理卡上“留下”的旧消息。

这真的会损害我的应用程序吗?