udp相关内容
..
我有一个需要每 100 毫秒通过协议 UDP 发送数据的 android 应用程序.每个 UDP 数据包平均有 15000 字节.数据包以广播方式发送 下面的每 100 毫秒行运行一个循环. DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, broadcast, 9876);clientSoc
..
我正在尝试通过 WiFi 将我的 Galaxy Ace 连接到我的笔记本电脑.两台设备都通过WiFi连接到路由器,双方都使用Java. 在 TCP 连接不时给我很高的 ping 之后,我决定将连接基于 UDP,以便能够控制数据包实际发送的时间. 但是,Android 似乎仍在缓冲 UDP 数据包并且不会立即发送它们.如果在几分之一秒内没有传出数据,则此操作或完全关闭 WiFi.
..
问题来了,很简单(好理解..): 我家里有两台电脑,它们都有相同的公共 IP 地址(例如 1.2.3.4). 我在咖啡店有一台电脑(不同的网络),所以它有不同的公共 IP 地址. 我想从咖啡店的电脑向我家中的一台电脑发送一条消息(例如“hi"). 我正在使用Java,为发送者考虑以下非常简单的程序(为简单起见,我去掉了异常处理): 主要是我做的: sendPacke
..
我的节点服务器在一秒钟内接收到大约 400 条 UDP 消息,这一切正常工作,我能够处理全部 400 条. 但是,当我开始在一秒钟内收到大约 700 条 UDP 消息时,我丢失了 2-20 条消息,并且它们永远不会被解析:(p> 我在这里考虑了一些选项: 创建所有socket消息的队列,然后一个一个消费,虽然我不确定如何实现这个 不知道如何实现 在 Node/Express/
..
这是我的场景. 我有我的设备(安卓手机).而且我知道另一台设备的 IP 地址(这是互联网上的某个远程设备) 那么如何将数据发送到其他设备?我使用 Tcp 或 Udp 等协议吗? 编辑:而且我知道有公共 IP 地址和私有 IP 地址(例如当设备通过 WiFi 连接时).在这种情况下,甚至可以使用 Tcp 或 Udp 吗??? 解决方案 你要做的是一个有共同问题的共同任务(但
..
这是我的问题,rcvfrom() 参数之一是 char *,一旦我从中获取数据,我想将其转换为结构.然而,演员阵容并不成功.我做错了什么? 这是我所做的: 结构{int8_t 序列;int8_tack;布尔标志;字符数据[有效载荷];}r_pckt;//...一堆代码字符 *buf = NULL;buf = (char *)malloc (sizeof(char) * MTU);memse
..
是否可以通过 NodeJS 将来自应用程序的 Socket 传输到 http? 我用 UDP 或 TCP(如果在 UDP 中不可能...)中的应用程序(在 c++ 中)将我的套接字发送到 NodeJS. 我的 NodeJS 脚本: var server = dgram.createSocket("udp4");server.on("消息", function (content, ri
..
是否有人在 Android 上使用过 DTLS,或者是否有支持 DTLS 的开源 Java 实现? 在 Android 上保护 UDP 流量还有哪些其他选择? 解决方案 DTLS 支持在纯 Java 中尚不可用.我们最终通过 JNI 使用 OpenSSL.我怀疑你会在 Android 上找到任何东西. 您应该使用 TLS(这意味着您必须使用 TCP).
..
我正在 Linux 上编写 C++ 应用程序.我的应用程序有一个 UDP 服务器,它在某些事件上向客户端发送数据.UDP 服务器还会收到来自客户端的一些反馈/确认. 为了实现这个应用程序,我使用了一个 UDP Socket(例如 int fdSocket)来发送和接收来自所有客户端的数据.我将这个 socked 绑定到端口 8080 并将套接字设置为 NON_BLOCKING 模式.
..
我正在尝试找出/调整网络缓冲区的大小: 导入套接字袜子 = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.getsockopt(socket.SOL_SOCKET,socket.SO_RCVBUF)212992 这到底是什么?~ 0.2 MB ..!? 但是,如果我在其他地方(即在命令行上)寻找缓冲区大小: sampsa@sam
..
如何使用 PHP 将数据通过 UDP 发送到 IP 地址? 如何在另一台计算机上接收该数据? 此代码发送带有程序的“kik",我可以在另一台计算机上阅读它,但我如何在浏览器中看到它? 解决方案 我的 PHP 知识有点生疏,所以我一直在寻找一些好的指南和教程.这个PHP Sockets Made Easy看起来将是一个很好的入门指南你. 编辑:我发布的原始文章没有详细介绍
..
应用程序级别的消息通过网络以一系列数据包的形式发送,这些数据包在接收端组装并传递到应用程序级别. Java 是否可以在这些单独的数据包级别进行网络编程? 还是在Java中我们只能看到“应用"级别的数据包?IE.由所有这些网络数据包组装而成的“大数据包"? 我试图在谷歌上研究这个问题,但结果真的很混乱. 混淆是由于一些关于 UDP 的资源似乎表明该操作是在数据包上进行的,而其他人则说 Jav
..
我正在使用 recvfrom() 将 UDP 数据报放入我的缓冲区并传递非 NULL from_addr 结构 &len 参数期望它获取源 IP.但是对于第一次调用,它们是 NULL.随后的调用正在填充 addr 结构和 len 字段.这是预期的吗? #include #include #include #include
..
Boost asio 特别允许多个线程调用 io_service 上的 run() 方法.这似乎是创建多线程 UDP 服务器的好方法.但是,我遇到了一个我正在努力寻找答案的障碍. 看一个典型的 async_receive_from 调用: m_socket->async_receive_from(boost::asio::buffer(m_recv_buffer),m_remote_end
..
我有两个程序: 服务器 ... 它在选定的多播上生成 UDP 流量 listener ... 它在选定的多播上打印 UDP 流量(它订阅多播并打印不管它收到什么). 当我在一台机器上运行服务器并在某些(其他)机器上运行侦听器时,侦听器会看到 UDP 流量并正确打印它.所以这些程序应该状态良好. 但是,当我尝试在任何机器上使用 tcpdump 捕获流量时: sudo tcpdu
..
我需要保护我的 UDP 流量.据我了解,DTLS 协议是最好的方法.还有一个 - IPsec - 但它看起来不适合我,因为它不容易使用并且可能存在硬件问题. 我发现有些库实现了 DTLS.所以现在我正在尝试选择 - OpenSSL 还是 GnuTls?你能告诉我什么更好用吗?有什么缺点或优点?或者可能有另一个实现了 DTLS 支持的库? 谢谢. 解决方案 我发现了以下关于库和
..
我知道“连接"这个词在谈论 UDP 时并不合适,但是... 服务器(具有已知 IP 的服务器)如何通过 Internet 将其 UDP 数据包发送到位于 NAT 后面的客户端? 例如:假设客户端使用 TCP 上的一些消息连接并验证服务器.此时,服务器已准备好开始通过 UDP 将数据流式传输到客户端,但服务器如何知道将 UDP 数据包寻址到何处,以便它们可以通过任何 NAT 路由器到
..
谁能告诉我如何在 UDP 套接字中设置源端口地址?我的客户端应用程序需要将数据包从 57002 端口发送到服务器端口 58007 . 解决方案 #include #include #include #include #include #include
..
我正在为使用 Go 语言的 UDP 套接字进行客户端/服务器通信寻找一个好的解决方案. 我在 Internet 上找到的示例向我展示了如何将数据发送到服务器,但没有教如何将它们发送回客户端. 为了演示,我的程序执行以下操作: 我的客户端程序在 4444 端口上创建一个套接字,如下所示: con, err := net.Dial("udp", "127.0.0.1:4444")
..