sockets相关内容

在多个线程中从同一个 UDP 套接字发送

我有多个线程需要将 UDP 数据包发送到不同的 IP 地址(只发送,不需要接收任何内容).我可以在所有线程中重用同一个 UDP 套接字吗? 解决方案 是的,我想你可以. 由于数据包是单独发出的,虽然它们的接收顺序是不确定的,但它已经是 UDP. 所以在同一个套接字中发送多个线程就可以了. 不过,如果您正在对套接字执行其他操作,例如 bind()、close(),那么您最终 ..
发布时间:2022-01-22 17:23:03 服务器开发

UDP SocketException - 每个套接字地址通常只允许使用一次

尽管这里有很多非常相似的问题,但提供的答案都没有帮助我,这让我很伤心:( 我有一个非常大的管理系统,我的任务是编写一些 UDP 数据包发送/接收.我已经编写了一个原型并且一切都很好,所以我开始将我的代码合并到所述系统中.但是,我现在弹出了一个(不是停止显示,而是烦人的)SocketException: System.Net.Sockets.SocketException 发生错误代码=10 ..
发布时间:2022-01-22 17:22:09 其他开发

为什么 UDP 服务器中只有一个套接字?

我正在准备考试,发现了这个问题: 可以使用单个套接字来实现典型的 UDP 服务器.解释一下为什么对于 TCP 驱动的服务器,我发现创建了两个套接字 - 一个用于所有客户端都接近服务器,一个用于每个客户端的特定(套接字)用于服务器和客户端之间的进一步通信. 这(在我的理解中)是由并发问题驱动的(希望不与接触点地址上的单个客户进行太多沟通).我知道 UDP 是无连接的,但无法在我的脑海中说 ..
发布时间:2022-01-22 17:21:41 其他开发

Dart UDP 客户端/服务器

我一直在尝试使用 RawDatagramSocket 来实现 udp 客户端,但我有点卡住了.我既不能发送也不能接收任何数据.据我所知,这是 Dart 中的一个非常新的功能,除了 tcp 之外我找不到任何示例. 另外,我不知道是否有错误或什么,但似乎我只能绑定到本地主机.尝试绑定到另一台计算机 IPV4 地址时,我收到一个套接字异常(由于某些无效的 IP 地址而无法创建数据报套接字).我已经 ..
发布时间:2022-01-22 17:21:17 其他开发

播放在 UDP 数据包中收到的原始 PCM 音频

远程设备正在 UDP 数据包中发送实时原始 PCM 音频(不包含标头),我需要在 java 中实现一个程序来接收这些数据包并在 PC 上实时播放它们.我知道原始 PCM 的属性是 16 位、单声道、采样率 24KHz,所以我尝试在这个原始 PCM 音频中添加一个 wav 标头并播放,但问题是我没有音频的文件大小. 我还基于 this link 实现了一个程序,但它只会在输出中产生噪音. ..
发布时间:2022-01-22 17:21:10 Java开发

在 unix 上提升 UDP 套接字问题 - 绑定:地址已在使用中

首先,我知道同一主题还有其他几个主题,但我无法在其中找到任何可以帮助我的内容,因此我将尝试非常具体地说明我的情况. 我设置了一个简单的 UDP 客户端/UDP 服务器对,负责在多个并行模拟之间发送数据.也就是说,模拟器的每个实例都在单独的线程中运行,并在 UDP 套接字上发送数据.在主线程中,服务器正在运行并在模拟之间路由消息. (对于这个问题)服务器代码的重要部分如下所示: UDP ..
发布时间:2022-01-22 17:21:01 服务器开发

从 ANDROID 2.2 发送 UDP 包(HTC 的愿望)

我有一个局域网,我想从我的 android(htc 愿望)向我的 PC 发送一条更新消息.它们之间有一个 Wlan 路由器.问题是,UPD 消息永远不会到达 PC. Android 上的代码.: 包 org.example.androidapp;导入 java.net.DatagramPacket;导入 java.net.DatagramSocket;导入java.net.InetAddr ..
发布时间:2022-01-22 17:16:13 Java开发

Rails 是否支持一种简洁的监听 UDP 套接字的方式?

在 Rails 中,集成 UDP 侦听过程以更新模型的某些元素(特别是它将向其中一个表添加行)的最佳方式是什么. 简单的答案似乎是在同一个进程中使用 UDP 套接字对象启动一个线程,但不清楚我什至应该在哪里执行符合 rails 方式的操作.有没有一种巧妙的方法来开始监听 UDP?具体来说,我希望能够编写一个 UDPController 并在每个数据报消息上调用一个特定的方法.理想情况下,我希 ..
发布时间:2022-01-22 17:15:03 其他开发

Node.js:一次接收太多 UDP 消息,丢失它们

我的节点服务器在一秒钟内接收到大约 400 条 UDP 消息,这一切正常工作,我能够处理全部 400 条. 但是,当我开始在一秒钟内收到大约 700 条 UDP 消息时,我丢失了 2-20 条消息,并且它们永远不会被解析:(p> 我在这里考虑了一些选项: 创建所有socket消息的队列,然后一个一个消费,虽然我不确定如何实现这个 不知道如何实现 在 Node/Express/ ..
发布时间:2022-01-22 17:14:07 前端开发

UDP 服务器套接字缓冲区溢出

我正在 Linux 上编写 C++ 应用程序.我的应用程序有一个 UDP 服务器,它在某些事件上向客户端发送数据.UDP 服务器还会收到来自客户端的一些反馈/确认. 为了实现这个应用程序,我使用了一个 UDP Socket(例如 int fdSocket)来发送和接收来自所有客户端的数据.我将这个 socked 绑定到端口 8080 并将套接字设置为 NON_BLOCKING 模式. ..
发布时间:2022-01-22 17:12:58 服务器开发

在 Python 中读取 UDP 数据包的缓冲区大小

我正在尝试找出/调整网络缓冲区的大小: 导入套接字袜子 = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.getsockopt(socket.SOL_SOCKET,socket.SO_RCVBUF)212992 这到底是什么?~ 0.2 MB ..!? 但是,如果我在其他地方(即在命令行上)寻找缓冲区大小: sampsa@sam ..
发布时间:2022-01-22 17:12:50 Python

如何使用 PHP 将数据通过 UDP 发送到 IP 地址?

如何使用 PHP 将数据通过 UDP 发送到 IP 地址? 如何在另一台计算机上接收该数据? 此代码发送带有程序的“kik",我可以在另一台计算机上阅读它,但我如何在浏览器中看到它? 解决方案 我的 PHP 知识有点生疏,所以我一直在寻找一些好的指南和教程.这个PHP Sockets Made Easy看起来将是一个很好的入门指南你. 编辑:我发布的原始文章没有详细介绍 ..
发布时间:2022-01-22 17:12:35 PHP