udp

    -1热度

    1回答

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

    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

    2热度

    1回答

    根据这个页面 - http://docs.brightsign.biz/display/DOC/HTML5+Video 你应该能够发挥HTML视频流就这样吧? <video src="udp://239.192.1.1:5004" brightsign-properties="StreamTimeout:0;StreamLowLatency:0;"> 我建立了我的html页面,当我检查,我有这

    0热度

    3回答

    我试图运行与外部设备的UDP连接。我希望它每3秒向设备发送一条消息并阅读响应。 我创建了3个类:主,发送者和接收者。 我为发送者和接收者打开一个Runnable,让他们在继续之前休眠3秒。 我的问题是,当我按下屏幕上的按钮时,发送和接收的消息,但它们没有在我的屏幕上更新,因为更新行不在循环中。我如何告诉它每3秒更新一次屏幕?读取消息并显示它的代码是: textViewState.setText(u

    -3热度

    1回答

    我无法将OnUDPRead事件链接到IdUDPServer。 代码如下: uses System.SysUtils, IdUDPServer, IdGlobal, IdSocketHandle, Classes; var udp: TIdUDPServer; buffer: TIdBytes; myBinding: TIdSocketHandle;

    0热度

    1回答

    所以我有这行代码: struct iphdr *ip_header = (struct iphdr*) packet.c_str(); 从ip.h: struct iphdr { #if __BYTE_ORDER == __LITTLE_ENDIAN unsigned int ihl:4; unsigned int version:4; #elif __BYT