当前位置: 首页 > 知识库问答 >
问题:

向死服务器发送UDP数据包

陈开宇
2023-03-14

sendto()

我们有一个场景,Node1(UDP客户端程序)向Node2(UP服务器)发送UDP数据包

TCP在数据通信开始之前和结束之后执行握手。UDP没有。

那么,运行在Node1上的应用程序失败的原因是否是Node3上的服务器程序没有准备好(关闭)接收UDP数据包?

共有2个答案

阙星渊
2023-03-14

它不会失败,交易根本不会发生。话虽如此,所有未收到的数据包都将丢失。

徐秋月
2023-03-14

UDP协议不让您知道数据是否被传输,因为它没有这样的属性。程序的流程没有任何问题。在我看来,这就是为什么数据报是有用的。

 类似资料:
  • 我正在尝试从Android向我的php服务器提交数据。然而,所有的答案似乎都使用了不推荐使用的ApacheHTTP库。我不想用它,当我试着用的时候,它不起作用。 现在它似乎什么也没做。它似乎连接到web服务器,但服务器不写入任何数据。如果我只是用浏览器访问url,它会写入一个文件。 php代码是 然后在Android studio中,我会在按下按钮后放入所有代码

  • 我正在Cooja中运行一个模拟。我的模拟只有2个motos:一个rpl边界路由器,一个rpl udp-server。我使用的是Contiki中给出的示例代码:bord-router. c和udp-server. c。 我正在使用“tunslip6”工具在moto和我的本地机器(在Ubuntu 18.04上运行)之间建立一个桥梁。现在,我想访问rpl udp服务器moto,并希望从本地计算机获得回复

  • 我有这个代码: 当为 true(执行 POST 或 PUT 请求)时,此代码会引发 IOException,并且不会完成请求。我尝试对 重新排序、编写调用和流创建块,但没有排列工作。 在所有情况下,BufferedReader都工作得很好,不会抛出任何异常。< code>getQuery正确返回URL编码的字符串。 以下是来自IOExc的堆栈跟踪: 最终发生的是请求通过,但没有一个POST或PUT

  • 我正在Unity中制作一个游戏,我试图将数据从客户端发送到服务器并返回到客户端(试图保存实例),但当我收到数据并尝试将数据发送回客户端时,它表示udp客户端未连接。 它成功地将数据从我的Unity客户端发送到服务器,但一旦它到达那里,套接字就会断开连接,我就无法返回任何内容。正如你所看到的,我试图设置一些多播选项,但它似乎不能正常工作。 客户: 服务器: 因此,服务器中UdpClient的实例会保

  • XMLHttpRequest 对象用于和服务器交换数据。 向服务器发送请求 如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.send(); 方法 描述 open(method,url,async) 规定请求的类型、URL 以及是否异步处理

  • 本文向大家介绍Ajax 高级功能之ajax向服务器发送数据,包括了Ajax 高级功能之ajax向服务器发送数据的使用技巧和注意事项,需要的朋友参考一下 1. 准备向服务器发送数据 Ajax 最常见的一大用途是向服务器发送数据。最典型的情况是从 客户端发送表单数据,即用户在form元素所含的各个 input 元素里输入的值。下面代码展示了一张简单的表单: 这个例子中的表单包含三个input元素和一个