udp相关内容

android UDP连接,不接收任何数据

我是这方面的新手,所以如果我问愚蠢的问题,请联系我. 我正在尝试在 Eclipse 的 PC Emulator 和一部安卓手机 (或两个安卓手机设备之间). 我有一个路由器,手机通过路由器的 wifi 网络连接到互联网.PC 也在同一网络上(直接电缆路由器-PC 连接).我试图将一些文本数据从服务器线程发送到客户端线程,但没有接收/发送任何内容.:( Server java 类 ..
发布时间:2022-01-22 17:02:05 移动开发

ipv6 向后兼容 ipv4 吗?

我有一个使用 ipv4 编写的小 udp 示例程序.如果我将代码更改为 ipv6,我是否仍然能够与使用具有 ipv4 地址的侦听器的任何人通信?我正在查看 的移植示例 http://ou800doc.caldera.com/en/SDK_netapi/sockC.PortIPv4appIPv6.html 我不确定简单地更改代码是否能确保它工作,或者我是否必须在决斗堆栈模式下编写它. ..
发布时间:2022-01-22 17:01:52 C/C++开发

UDP Receiver 需要在 udp sender 之前启动

我正在尝试将视频从带有运行 Raspian Buster 的摄像头的树莓派 0w 发送到运行 Ubuntu 18.04 的机器.我正在使用 ffmpeg 在 raspi 端使用硬件编码为 h264,然后通过 UDP 使用 gst-launch-1.0 发送数据.问题是,如果我启动 raspi 流,然后启动接收器,则接收器永远不会连接.如果我启动接收器然后启动 raspi 流,那么它们会完美连接. ..
发布时间:2022-01-22 17:01:35 其他开发

Python:将 HEX 字符串转换为字节

我正在尝试制作将通过 UDP 发送的字节帧.我有 Frame 类,它具有 sync、frameSize、data、checksum 等属性. 我使用十六进制字符串来表示值.像这样: testFrame = Frame("AA01","0034","44853600","D43F") 现在,我需要将这些十六进制值连接在一起并将它们转换为像这样的字节数组?! def convertToBits( ..
发布时间:2022-01-22 17:01:28 Python

如何在 Java 中使用 UDP 发送文件

我有一个使用 java 进行套接字编程的项目.我们必须编写客户端和服务器代码来传输文件,代码在编译时显示没有错误但没有执行,当我输入文件名时它会冻结. 我知道 UDP 不是传输文件的好主意,但我必须作为一个项目来做我的代码是: 客户代码 import java.io.*;导入java.net.*;导入 java.util.*;公共类客户端{静态 InetAddress 目标;公共静态 ..
发布时间:2022-01-22 17:01:20 Java开发

在 Python 中通过 UDP 发送 CAN 帧

我在两台 Linux 机器之间建立了 UDP 套接字连接,可以轻松发送例如 b“Hello, World!".但是现在我需要发送下面的 CAN 帧 from 可以导入消息send_msg = 消息(数据=[1, 2, 3, 4, 5]) 所以如果我打印 send_msg 它会显示: 时间戳:0.000000 ID:00000000 X DLC:5 01 02 03 04 05 我想在接收端 ..
发布时间:2022-01-22 17:01:13 服务器开发

Rust 不接收来自 C++ 的 UDP 消息

我正在使用 UDP 创建服务器/客户端范例,但 Rust 服务器没有接收 C++ 客户端消息.我已经能够成功地进行 Rust 服务器/Rust 客户端和 C++ 服务器/Rust 客户端通信. 这让我相信我的 C++ 代码存在问题,或者在将 C++ 缓冲区发送到 Rust 时存在某种类型的错误通信,但我使用了我认为有效的代码.这只是从同一台计算机发送和发送到同一台计算机,尚未扩展到计算机到计 ..
发布时间:2022-01-22 17:00:48 C/C++开发

防止 TCP 连接导致 UDP 丢包

考虑典型的多人游戏服务器. 允许连接到服务器的客户端下载地图和脚本.创建 TCP 连接来完成此操作很简单. 但是,服务器必须继续通过 UDP 响应其余客户端.如果允许 TCP 下载连接使可用带宽饱和,则 UDP 流量将严重遭受丢包的影响. 处理此问题的最佳方法可能是什么?通过跟踪时间和 send() 在固定的时间间隔以某种方式“限制" TCP 上传连接绝对是一个好主意.这样,如果 ..
发布时间:2022-01-22 17:00:42 其他开发

UDP丢包模拟&可能性

我目前正在创建一个与多个 arduino 板通信的服务器软件.由于硬件原因,我使用的是 UDP 协议.我有一个非常简单的机制,可以在大多数情况下在包裹丢失时重新发送包裹.我现在有两个问题: UDP 数据包在没有 Internet 访问、大约 20 个 arduino 和一台计算机的网络中丢失的可能性有多大?是否还需要重新发送方法? 有没有一种方法可以模拟此网络中的 UDP 数据包丢失, ..
发布时间:2022-01-22 16:59:53 其他开发

UdpSocket.recv_from 因“文件结束"而失败但我可以在 Wireshark 中看到传入的包

编者注:此代码示例来自 Rust 1.0 之前的版本,不是有效的 Rust 1.0 代码.问题中讨论的概念仍然有效. 我正在尝试使用 Rust 进行 torrent 抓取.我可以在 Wireshark 中看到传入的包,但我的 recv_from 调用总是返回 Error("End of file").这是我的程序: 使用 std::io::net::ip::{Ipv4Addr, Socke ..
发布时间:2022-01-22 16:59:39 其他开发

UDP“连接"-C#中的速度

我分析了一些样板 UDP 代码,速度非常好,只发送少量数据(这是我的意图). 但是与“发送"方法相比,“连接"方法“非常慢".这需要 50 - 80 毫秒:udpClient = new UdpClient();udpClient.Connect("HOSTNAME", 11000); 发送几乎不会以 1 毫秒为单位进行分析,因为它的速度非常快:Byte[] sendBytes = E ..
发布时间:2022-01-22 16:58:53 C#/.NET

查找 UDP 数据包的源 IP/进程

我在我的 C 程序中使用 recvfrom() 来接收来自多个客户端的 UDP 数据包,这些客户端可以使用自定义用户名登录.一旦他们登录,我希望他们的用户名与唯一的客户端进程配对,以便服务器通过数据包的来源自动知道用户是谁.如何从使用 recvfrom() 收到的数据包中获取此信息? 解决方案 #include #include #inclu ..
发布时间:2022-01-22 16:58:35 其他开发

将小型 UDP 数据包从 Linux 内核发送到 LOOPBACK

情况:我的代码基本上被入侵到 Linux 内核的驱动程序中.我想在用户空间中的应用程序被触发到主系统之前通知它们值得注意的原始事件. 解决方案的步骤:我在这里找到了一个从内核空间发送 UDP 数据包的好例子:http://kernelnewbies.org/Simple_UDP_Server.他们使用 INADDR_LOOPBACK 作为目标地址,这正是我想要的. 由于这是中断上下文, ..
发布时间:2022-01-22 16:58:29 其他开发

Android Emulator UDP 无法接收;在手机上工作正常

您好,我正在尝试连接到网络上的盒子.它上面有一个工作的 UDP 服务器.使用下面的代码,我可以与盒子通信并从我的手机发送/接收 UDP 数据包.但是,我无法弄清楚如何使用 android 模拟器进行设置.我在 StackOverflow 以及其他不走运的论坛上阅读了很多内容.我在 Windows 8 上 安卓代码: import java.net.DatagramPacket;导入 jav ..
发布时间:2022-01-22 16:58:19 移动开发

如何在同一台机器上用 Java 测试广播 udp 数据包?

我可以在我的机器上执行 UDP 广播数据包吗?我没有网络,我只有便宜的 linux 盒子.我想让一个服务器广播一个数据包,而两个或多个客户端在同一台机器上接收它们.那可能吗?我使用什么 IP? @gravyface 给了我希望,但我尝试了:1)服务器发送到 127.255.255.255:54321,客户端监听 0.0.0.0:54321.2) 服务器发送到 127.255.255.255: ..
发布时间:2022-01-22 16:58:09 Java开发

UDP 是 IPC 的可靠协议吗?

如果我纯粹将 UDP 用于进程间通信(即在 1 个系统中,不涉及网络),我可以认为它是可靠的吗?还是我还需要担心丢包等问题? 注意这是一个实践问题,而不是理论问题.如果答案因操作系统而异,请说明具体情况,尤其包括 Windows、Linux 和 Mac. 编辑:不,它不可靠——下面的例子. 感谢当前答案为我指明了正确的方向. 此代码在 Windows 8.1 上丢弃了一个数据包 ..
发布时间:2022-01-22 16:58:01 其他开发

在 TCP 流中发送消息

TCP 是基于流的,这意味着您发送的字节不一定包含在“消息"中,因此接收方可能会收到半条消息或三分之二的消息. 因此,在每条消息都是固定大小的游戏中,如果我收到消息的一部分,我可以将其保存在缓冲区中,直到收到另一部分.这有点乏味,但是还有其他基于消息的可靠协议吗?可能有,但没有像 TCP 和 UDP 那样在操作系统中实现,所以我必须使用一些库,只要它易于使用就可以了. 我总是可以制作一 ..
发布时间:2022-01-22 16:57:46 其他开发

数据报 (UDP) 接收器不工作 - 不接收广播数据包

我遇到了 UDP 数据报的问题,因为我无法从服务器接收 UDP 数据包,但我可以发送它们.我查看了许多示例,但无法弄清楚我的代码有什么问题.我终于从不同的网站找到了问题所在的提示. 因此,我在此处更新了问题,以防将来可能对某人有所帮助.下面的代码在 LG 手机上通过 WiFi 网络运行,并且基于 Android Studio 4.2 (29/4/2021);SDK平台30;Kotlin 1. ..
发布时间:2022-01-22 16:57:30 移动开发

如何使用 udp gstreamer 流式传输 h264

我正在尝试使用 h264 流式传输视频.源是轴相机.我设法使用多播而不是 h264 流式传输 jpeg. 对于 jpeg,我使用了以下命令: gst-launch-1.0 udpsrc uri=udp://239.194.0.177:1026 !应用程序/x-rtp,编码名称=JPEG,有效负载=26!rtpjpegdepay !JPEG格式!自动视频接收器 我尝试流式传输 h264 但 ..
发布时间:2022-01-22 16:56:55 其他开发