udp

    -1热度

    1回答

    我有UDP实现,可以从服务器获取确认信息。客户端在指定的时间内重新发送未收到确认信息的数据包。客户端发送大约10个数据包,等待来自服务器的第一个数据包的确认。然后它重复发送未收到确认的数据包。这在正常情况下正常工作,但网络延迟较小。 真正的问题被一个低带宽连接,其中往返延迟有点显著的经历。客户端基于确认超时继续在发送队列中添加数据包。这导致许多重复数据包被添加到队列中。 试图找到任何优雅的解决方案

    0热度

    1回答

    我有这个程序通过与通过电缆直接连接到我的计算机网络适配器的设备进行通信来进行测量。通信使用UDP。 这里的问题是,在N秒后,程序无法拿起它期望的数据包(请求数据包发送到设备,然后等待回复)。我有一个变量,决定每次测量之间需要等待多长时间,通过改变这个我不会改变N,所以发送的数据包数量不相关。如果我重新启动应用程序并运行一个新的序列(如在一连串延迟的测量中),它会在再次N秒后停止。 N的观测值:〜2

    0热度

    1回答

    我想实现两个我的程序 在同一本地网络中的自动连接。 程序A打开TCP/IP套接字用于侦听某个预定义的端口。 程序B应该知道本地网络中是否有程序A。 什么标准的方式来实现这一点,没有配置第三方软件(我的意思是DNS服务器或其他解析软件)? 我发现ssdp协议,这是我在找什么,或者我只是需要扫描所有本地网络IP范围的开放端口?

    0热度

    1回答

    我创建使用UDP套接字: $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); 当我使用socket_getsockname获得套接字名称: /** * Get Source port (Refactored to allow unit testing) * * @return string */

    0热度

    1回答

    我想在Xamarin中使用SocketLite.PLC创建一个UDP服务器。 运行iOS应用程序时,无论我尝试听什么端口,都会收到错误Address already in use。 我的代码如下所示: var udpReceived = new UdpSocketReceiver(); await udpReceived.StartListeningAsync(6932, allowMultip

    0热度

    1回答

    我得到下面的输出,当我做一个tcpdump 2017-07-26 00:00:00.062388 IP (tos 0x0, ttl 64, id 55135, offset 0, flags [none], proto UDP (17), length 78) 192.168.1.69.26818 > 192.168.1.5.53: 8603+ AAAA? pkcba.ad.roy.co

    0热度

    1回答

    我有一个覆盆子PI 3设置为接入点或在其它字(raspberrypi.org/documentation/configuration/wireless/access-point.md)的热点。我连接到这个从Windows 10件,与192.168.0.10 IP地址。我能够发送和接收udp数据包,也可以ping通提到的ip地址。但如果我尝试的TCP数据包(从另一个python脚本,从另一个端口)时

    0热度

    1回答

    我正在编写一个程序,使用UDP通过网络发送一个整数(名为intToSend的变量)。我在同一个网络上的两台机器上一个接一个地运行程序。我认为在运行它们之后,第一个要运行的将打开一个带有发送整数的消息框,但这不会发生。两个程序都等待接收数据包,如正在将“Waiting ...”显示在控制台上所示。我有程序要求输入到控制台的目标ip。之后,调用createSocket方法,接着是sendData,然后

    1热度

    1回答

    我遇到QUdpSockets问题。 下面是我实现套接字初始化和数据报读取的代码。在大多数使用情况下,数据包的读取没有错误,但所有长度为11-13(含)的数据包都会被错误解释。 我已连接WireShark并验证数据包正在正确传输。在所有这种损坏的情况下,都会收到相同的数据: 对于11个字节的数据包:正确读取前七个字节,并且最后四个字节是(不管发送的内容是什么),十进制:147 36 255 67。

    0热度

    1回答

    我正在学习套接字。我正在写一个简单的UDP服务器,通过它发送小消息。所有活动客户端每三分钟发送一次“保持活动”消息,以便服务器可以查看哪些客户端在线。 这些消息流中收到 流功能: void keepAlive(SOCKET udp) { int len=0; while(true) { int len=recvfrom(udp,requestBuffer,maxMessage,0,(so