问题标签 [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 投票
4 回答
98704 浏览

linux - 如何在 Linux 中使用 C 进行 UDP 广播?

如何在 Linux 中使用 C 进行 UDP 广播?

0 投票
5 回答
42455 浏览

networking - UDP/TCP 中使用的 Pseudo Header 的意义是什么

为什么要在 UDP 数据报中添加伪标头以计算 UDP 校验和?这背后的原因是什么?

0 投票
7 回答
26183 浏览

windows - 是否有用于捕获和播放修改后的 UDP 数据包的 Windows 工具?

我正在寻找一种适用于 Windows 的工具(或一组工具),它将执行以下操作:

  1. 将来自特定网络接口的 UDP 数据包捕获到文件中。
  2. 通过网络接口播放来自文件的数据包流。
  3. 除 2:将原始数据包重播到与原始主机不同的主机。

我已经有了 1 和 2,但是我找不到执行 3 的工具。

对于捕获,我可以使用Wireshark来播放Colaso​​ft Packet Player,但我找不到更改数据包发送到的主机的方法。

该工具应该可以在 Windows XP SP2/3 上运行。

0 投票
2 回答
46430 浏览

c++ - 如何在存在 2 个网卡的情况下为 UDP 多播设置套接字?

我正在尝试使用套接字和 c++ (c) 获取 udp 多播数据。我有一个带有 2 个网卡的服务器,所以我需要将套接字绑定到特定的接口。目前我正在另一台只有一个网卡的服务器上进行测试。

当我使用 INADDR_ANY 时,我可以看到 udp 数据,当我绑定到特定接口时,我看不到任何数据。函数 inet_addr 没有失败(我现在删除了对返回值的检查)。

代码如下。在有一个网卡的服务器上,我的 IP 地址是 10.81.128.44。我运行时收到数据:./client 225.0.0.37 12346

这没有给我任何数据:./client 225.0.0.37 12346 10.81.128.44

有什么建议么?(希望代码编译,我删除了评论......)

提前致谢 ...

0 投票
11 回答
81272 浏览

networking - 为什么 RTP 使用 UDP 而不是 TCP?

我想知道为什么在 RTP 中使用 UDP 而不是 TCP?主要的 VoIP 工具仅使用 UDP,因为我入侵了一些 VoIP OSS。

0 投票
5 回答
802 浏览

c# - 将事件发送到所有工作站的最佳方式是什么

我希望有人可以指导我,因为我被卡住了......我需要编写一个紧急广播系统,通知工作站出现紧急情况并在用户屏幕底部弹出一条小消息。这看起来很简单,但在多个子网中有大约 4000 个工作站。该系统需要几乎是实时的、轻量级的并且易于部署为 Windows 服务。

当我发现路由器不转发 UDP 广播数据包 xxx255 时,问题就开始了。后来我在 VB6 中做了一个简单的测试钩子来捕获网络发送消息,但即使是那些也没有通过路由器。我还编写了一个简单的数据包嗅探器来过滤数据包,只是发现网络数据包从未到达预期的目的地。

然后我看了一下并探索了使用 MSMQ over HTTP,但这需要在目标工作站上安装 IIS。由于有这么多工作站,这将是一个主要的安全问题。

现在我已经完成了一个带有异步回调的 Web 服务,它向订阅者发送事件。它在小规模上完美运行,但一旦订阅者超过 15 个,性能就会大大降低。轮询服务器并不是一个真正的选择,因为它会在服务器上产生负载(另外我也尝试过)

我需要你的帮助来指导我使用什么技术。有没有人对这么多客户使用过彗星方式,或者我应该看看 WCF 吗?

我正在使用 Visual C# 2005。请帮助我摆脱这种困境。

谢谢

0 投票
3 回答
42690 浏览

networking - 跨子网的 UDP 广播数据包

是否可以通过路由器将 UDP 广播数据包发送到不同的子网?我正在编写一个应用程序来发现网络上的某些设备,并且 PC 可能与它正在寻找的设备位于不同的子网中。

0 投票
3 回答
2619 浏览

tcp - 开发无服务器局域网聊天程序帮助!

我想开发简单的无服务器局域网聊天程序只是为了好玩。我怎样才能做到这一点 ?我应该使用什么类型的架构?

去年我从事 TCP、UDP 客户端/服务器应用程序项目。它很简单(服务器侦听某些端口/套接字,客户端连接到服务器的端口等。)但我不知道如何开发“无服务器”局域网聊天程序。我怎样才能做到这一点?UDP,TCP,组播,广播?还是程序的行为应该像服务器和客户端一样?

0 投票
1 回答
1760 浏览

udp - 使用 wxWidgets 发送 UDP 广播消息

在 Mac/Win/Linux 上使用 wxWidgets 2.8.9,如何发送 UDP 广播消息?接收正在使用 wxDatagramSocket 工作,但对我来说,我将如何发送 UDP 广播消息并不明显。

0 投票
2 回答
1434 浏览

c# - 如何以编程方式从 HLDS 读取服务器日志?

如何读取和解析从 HLDS(半衰期专用服务器)远程发送的服务器日志?

我的理解是,您可以使用命令指定服务器将日志传递到何处log_address。在此之后,服务器应该通过 UDP 传递日志。

如何使用 PHP 或 ASP.NET C# 来监听这些日志?我不知道我是否应该监听传入的数据包,或者向 HLDS 发送数据包请求。我尝试使用 监视我的 UDP 连接netstat -a,但似乎无法弄清楚这一点。

注意:我想使用 log_address 实现,因为我无法在服务器上安装任何第三方模块来协助记录过程。我也知道 HLSW,我不是在寻找这样的客户端应用程序。

谢谢你。