udp

    1热度

    1回答

    我正在寻找一个使用DTLS的应用程序,比方说,例如语音聊天。 DTLS可以在原始声音数据包丢失的情况下工作吗? 某些数据包可能会丢失,并且DTLS会话仍然可以正常工作,而不会重新发送丢失的数据包,这会使使用UDP(拥塞的TCP延迟)成为可能。 即使部分声音数据丢失,声音仍然可以听到。 并且通信对于重放攻击仍然安全吗?

    -1热度

    1回答

    我创建了一个小的演示,其具有的功能是: - 在UDPClient: +用户输入的两句话:sentenceA和sentenceB +比它们传递到UDPServer - 在UDPServer: +那些两句话将 资本 +通过这两个句子资本回UDPClient 的问题是,当我通过两句话从UDPClient到UDPServer 例如:“AA”和“BB”。所以,在UDPServer中,我可以准确地获得“aa”

    1热度

    1回答

    首先,我知道TCP和UDP之间的区别,我知道,这可能是某些数据包可以同时使用UDP丢失。 然而,当我们假设我设计了一些简单的ACK对UDP的协议,我怎么能保证我发送/接收的全部数据? 例如,对于TCP套接字这是相当简单: 接收: def recvall(sock, n): i = 0 data = "" while i < n: data += sock

    0热度

    1回答

    我试图使用电子应用程序中的node.js dgram包发送udp数据包。 send方法调用Buffer,Uint8Array或字符串。但是,当我尝试使用缓冲区或UintArray时发生类型错误。确切的错误是:TypeError:第一个参数必须是缓冲区或字符串。 我可以在Node.js dgram代码中看到它正在使用!(buffer instanceof Buffer检查缓冲区。如果我尝试在我的代码

    -2热度

    1回答

    对于一个小型大学项目我必须编写一个服务器和客户端UDP通信。 如果客户端发送数据并且服务器只读取,则一切正常。只要我开始从服务器发送数据到客户端,我的小程序错误。 public class Sensors { private static List<Produkt> allSensors = new ArrayList<Produkt>(); public static void main(

    0热度

    1回答

    林发送UDP数据包: FIdUDPclient.sendbuffer(AIP, APort, FIdUDPBuffer); Frecl := FIdUDPclient.receivebuffer(FIdRecBuff, FreceiveTimeout); 权后,我得到了答案。 在调试代码时使用wireshark显示有时receivebuffer FIdRecBuff包含意外的数据。 例如,接

    0热度

    1回答

    我有4MB的图像,必须通过以太网发送。图像来自一台计算机,X86_64,它生成它们,并发送到另一台计算机,ARM。图像以两位数帧速率生成,我使用cat 6a电缆确保以合理的速度获得足够的数据。我无法理解什么样的实用程序提升可让我使用通过UDP发送任意大小的数据,并在另一端接收它。两台电脑都安装了Boost,两者都是linux(但不同的发行版)。个人图像丢失并不重要,但重要的是要发送或拒绝整个图像。

    0热度

    1回答

    我想通过使用netcat的UDP获得反向shell。 Netcat的默认发送流量通过TCP,所以为了通过UDP发送我运行-u选项是这样的: 主持人:1 nc.traditional -l -p 4444 -v -u 主持人2: nc.traditional localhost 4444 -e /bin/bash -u 但是,当我输入一个bash命令,我没有得到输出。这是为什么?

    -1热度

    1回答

    我正在处理两个arduinos的代码,一个使用以太网屏蔽,另一个使用ENC28J60以太网模块。我不是arduino的新手,也不是智慧/专家。但我是一个完整的 - 而且不是UDP通信的新手。 下面是问题:我的代码工作正常,它发送和接收从一个到另一个的UDP数据包,反之亦然。但是在发送每个数据包之后,它将增加一个“Udp.remotePort”值(从“udp-reader”端查看)。它从1024开始

    0热度

    2回答

    我试图读取本地连接到笔记本电脑的硬件设备发送的UDP数据包的内容。 在Visual Studio中我写了一个快速W32控制台应用程序只是读取数据的UDP数据包: WSAData wsaData; WORD DllVersion = MAKEWORD(2, 1); if (WSAStartup(DllVersion, &wsaData) != 0) { MessageBoxA(NUL