udp相关内容
我有几个 docker 容器(使用 docker-compose 和单个网络 - network-sol) 其中一个容器是 Spring Boot 应用程序,它将 UDP 广播发送到本地网络.255.255.255.255 失败,因为它是 network-sol 的本地广播地址 我怎样才能广播UDP消息,例如“顶级本地网络"会得到那些数据包?我必须为此使用定向广播地址吗? 附言
..
好的,我正在为我的网络课程编程,我必须使用 UDP 在 Java 中实现一个项目.我们正在实现一个 HTTP 服务器和客户端以及一个以指定概率破坏数据包的“gremlin"函数.HTTP 服务器必须在应用层将一个大文件分成多个段,然后通过 UDP 发送给客户端.客户端必须在应用层重新组装接收到的段.然而,我想知道的是,如果 UDP 根据定义是不可靠的,为什么我必须在这里模拟不可靠性? 我的第
..
我有来自二进制形式的 UDP 连接的假设数据. 由5个字段组成,大小为25位 它们的偏移量如下 1. 0-4 ID2. 5-10有效载荷3. 11-12状态4. 13-23位置5. 23-25 校验和 如何读取这些数据? DatagramSocket serverSocket = new DatagramSocket(18000);字节[]接收数据=新字节[1024];而(真
..
..
我正在尝试使用 UDP 多播设置自动发现,并且正在使用来自 Internet 的一些示例代码.当我在同一台机器上运行客户端和服务器时,这似乎可以正常工作,但是当我在不同的机器上运行它们时,无论是在我的机器(virtualBox)上的虚拟机中运行的机器还是在其他“真实"机器上网络然后其他机器似乎永远不会收到正在广播的消息. 经过一番谷歌搜索,罪魁祸首似乎是路由器 (SpeedTouch 780
..
我有以下设置: 专用服务器 --> 互联网 --> 调制解调器(远程网络) --> 路由器 --> 客户端 客户端发起与服务器的tcp连接以在服务器上注册自己,并通过以下信息给出: 客户端的mac地址 外部IP;这是通过使用从 whatsmyip.org 下载的 webclient 字符串来检索的 一些更新发生在服务器上,当然需要通知客户端,因此客户端可以自行启动同步会话:
..
我有一个 docker 容器,并且还在 VM 上安装了一个守护程序,在端口 8125 上监听 UDP.容器在这个 8125 端口上使用 UDP 协议发送数据. 我试图通过使用 -p 8125:8125/udp 启动容器来打开端口,但出现以下错误: 启动用户态代理时出错:监听 udp 0.0.0.0:8125:绑定:地址已在使用中 这是有道理的,因为守护进程已经在监听这个端口. 那么
..
中提到的例子http://spark.apache.org/docs/latest/streaming-编程指南.html让我在 TCP 流中接收数据包并监听 端口 9999 导入 org.apache.spark._导入 org.apache.spark.streaming._import org.apache.spark.streaming.StreamingContext._//从 Spa
..
我有这个 libnetfilter_queue 应用程序,它根据一些 iptables 规则从内核接收数据包.在直接解决我的问题之前,我提供了一个示例可行的代码和其他工具来设置测试环境,以便我们的问题定义和可能的解决方案可以更加准确和健壮. 以下代码描述了应用程序的核心功能: #include #include #include #
..
在我的程序中,我发送 UDP 广播并对它们做出反应.我需要一种方法来忽略 我 发出的 UDP 广播,但对不是来自我的机器的广播做出反应. 我确实尝试过使用:if (NetworkInterface.getByInetAddress(packet.getAddress()) != null)但这在某些情况下会产生 IOExceptions(java.net.SocketException: n
..
我是目标 C 的新手,我需要通过 UDP 发送一条简单的消息.服务器部分正在工作,因为它是用 C# 实现的. C#中的服务器代码是: var server = new UdpClient(8585);var groupEP = new IPEndPoint(IPAddress.Parse("192.168.0.120"),8585);byte[] bytes = server.Recei
..
我有一个局域网,我想从我的 android(htc 愿望)向我的 PC 发送一条更新消息.它们之间有一个 Wlan 路由器.问题是,UPD 消息永远不会到达 PC. Android 上的代码.: 包 org.example.androidapp;导入 java.net.DatagramPacket;导入 java.net.DatagramSocket;导入java.net.InetAddr
..
我每秒接收约 3000 个 UDP 数据包,每个数据包的大小约为 200 字节.我编写了一个 java 应用程序,它监听这些 UDP 数据包并将数据写入文件.然后服务器以先前指定的速率发送 15000 条消息.写入文件后,它仅包含约 3500 条消息.使用wireshark,我确认我的网络接口收到了所有15000条消息.之后我尝试更改套接字的缓冲区大小(最初是 8496 字节): (java.n
..
我正在 这是我的接收代码(服务器等待 ping): 私有 void ListenForPing(){而 (!closeEverything){var deserializer = new ASCIIEncoding();IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);byte[] recData = udp.Receive(ref an
..
可能重复: 如何衡量一个函数运行了多长时间? 我正在编写一个具有可靠数据传输的 UDP 聊天.我需要在发送数据包时启动一个计时器,并在它收到来自服务器的应答(ACK - 确认)后立即停止它. 这是我的代码: private void sendButton_Click(object sender, EventArgs e){Packet snd = new Packet(ack,
..
我在使用新的 Nexus 5X (Marshmallow) 不断接收来自服务器的 UDP 数据包时遇到问题 我有另一个接收所有 UDP 数据包的真实设备,但似乎在 Android API 23 中发生了一些变化. 代码: 有人遇到同样的问题吗? if (s == null || s.isClosed()){Log.v("udp", "---------------------
..
以下代码导致超时. 它在非 Android Java 上运行良好.怎么了? //@Override公共静态无效运行(){//System.out.println("本机IP:"+addrStr.toString());HelloWorldActivity.tv.setText("Trace 1");尝试{//获取服务器名称InetAddress 服务器地址;//= InetAddress.
..
我正在使用 php 构建 GPS 跟踪系统的侦听服务器.GPS 通过 UDP 数据包发送数据,我可以通过运行以下脚本来显示.但是实际数据以符号形式出现,所以我猜我错过了转换 //减少错误错误报告(~E_WARNING);//创建一个UDP套接字if(!($sock = socket_create(AF_INET, SOCK_DGRAM, 0))){$errorcode = socket_last
..
我有一个通过 UDP 协议发送数据的 linux 应用程序.它使用这些头文件: #include /* 标准 C i/o 设施 */#include /* atoi() 需要 */#include /* 定义 STDIN_FILENO、系统调用等 */#include /* 系统数据类型定义 */#include
..
在 Rails 中,集成 UDP 侦听过程以更新模型的某些元素(特别是它将向其中一个表添加行)的最佳方式是什么. 简单的答案似乎是在同一个进程中使用 UDP 套接字对象启动一个线程,但不清楚我什至应该在哪里执行符合 rails 方式的操作.有没有一种巧妙的方法来开始监听 UDP?具体来说,我希望能够编写一个 UDPController 并在每个数据报消息上调用一个特定的方法.理想情况下,我希
..