25得票2回答
在Java Android中通过UDP套接字发送和接收数据

我能够通过UDP套接字正确地发送我的数据,但是当我接收数据时,它在接收命令处一直等待,我不知道是什么原因导致这种情况。请查看下面的代码。 我能够从Android设备的服务器端正确接收数据,但是当我从服务器端向Android设备发送数据时,它无法接收。但是当我从服务器发送数据到其他客户端,例如...

25得票2回答
接收UDP数据包的目标地址获取

收到UDP数据包后,我需要用发送者使用的地址回复他。 recvfrom调用让我能够获取发送者的地址,但是如何获得接收到的数据包的目标地址,这个地址应该与本地主机接口的一个地址匹配呢?

25得票3回答
可以使用UDP与socket.io吗?

我正在开发一个游戏,听说UDP在实时游戏中表现更优秀。我知道socket.io使用TCP,想知道是否有办法将其切换到UDP。我尝试搜索了一下,但只找到了2012年左右的帖子,该帖子称UDP仅在浏览器中处于试验阶段。

25得票2回答
如何模拟不同的NAT行为

我正在使用UDP和UDT进行打洞技术的研究。为了进行最终测试,我需要在不同类型的NAT(对称型、全锥型、限制锥型、端口限制型)下测试应用程序。 是否有任何方法可以模拟这些类型的NAT?我期望得到一种类似于虚拟机的设置。我能否将PC用作路由器,以便按照我的需求进行配置? 通常情况下,我们如何...

25得票3回答
使用Go编写向客户端UDP套接字写入数据

我正在寻找一种在Go语言中使用UDP套接字进行客户端/服务器通信的良好解决方案。 我在互联网上找到的示例向我展示了如何将数据发送到服务器,但它们并没有教我如何将数据发送回客户端。 为了演示,我的程序执行以下操作: 我的客户端程序在4444端口上创建一个套接字,例如: con, err ...

24得票3回答
一个带有VpnService的Android防火墙。已经收到了响应,但是抛出了SocketTimeoutException异常。

我正在使用VpnService为Android实现一个简单的防火墙。我的应用程序类似于ToyVpnService,但它不会将原始IP数据包发送到远程VPN服务器,然后由其转发到目标地址。 这是我的实现代码:https://bitbucket.org/MaksimDmitriev/noroot...

24得票4回答
发送广播数据报文

我需要向我网络中连接的所有机器(服务器)发送广播数据报。 我正在使用NodeJS Multicast。 客户端var dgram = require('dgram'); var message = new Buffer("Some bytes"); var client = dgram.cr...

24得票6回答
当TCP/UDP服务器发布速度快于客户端消费时会发生什么?

我试图了解当服务器(通过TCP、UDP等)发布数据比客户端消耗数据的速度更快时会发生什么。 在程序中,如果在生产者和消费者之间有一个队列,队列将开始变得更大。如果没有队列,则生产者将无法生成任何新内容,直到消费者可以消耗(我知道可能还有很多其他情况)。 我不清楚当数据离开服务器(可能是不同...

24得票4回答
Google的QUIC协议是否有独立的库?

Google最近在Chrome中发布了他们的实验性传输协议,称为QUIC,命名空间为net.quic。我很想使用它,因为它看起来非常适合我的用例,但是我似乎找不到任何关于如何将其用作独立库的指南。 除了Chrome源代码之外,是否有其他可用的方法获取QUIC作为独立库? Google Sl...

23得票3回答
跨子网的UDP广播数据包

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