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

在一个应用程序中发送和接收UDP数据包

邢灿
2023-03-14

我需要在node.js中编写一个应用程序,它将一些UDP数据包发送到给定的IP地址和端口,并监听来自相同IP和端口的UDP数据包。我看到的其他示例似乎都提到了客户端和服务器体系结构,其中一边发送,另一边接收。我需要做两个在一个应用程序。

const Send= dgram.createSocket('udp4');
const Recieve= dgram.createSocket('udp4');

谢谢

共有1个答案

颛孙兴旺
2023-03-14

您只需要一个套接字--可以在同一个套接字上发送和接收。

但是,为了能够接收套接字,需要使用socket.bind()将其“绑定”到本地端口。

 类似资料:
  • 问题内容: 我正在尝试使用UDP将序列化的对象从服务器进程发送到Java中的客户端进程。问题是客户端在接收方法上被阻止。有人可以帮忙吗? 这是用于发送对象的服务器代码: 这是用于接收对象的客户端代码: 我只想接收能够重构的对象,但无法接收数据包本身。 问题答案: 我最终不知道要完成什么,但是使用UDP并不是那么容易…主要原因是在DatagramPacket对象的说明中: 数据报包用于实现无连接包传

  • 我想使用Qt UDP(不是TCP)套接字传输文件。所以我这样写代码: 看来要传输的Qt UDP数据包的最小大小是8192字节。接收方总是得到第一个数据包,但不能接收其他数据包。 我对Qt和网络编程的经验很少,所以我不知道我的猜想对不对。你能告诉我如何改变这些代码来支持在第一个数据包之后接收数据包,这样我就可以传输大数据了吗?

  • 由于某种原因,我很难从同一套接字发送和接收数据。无论如何,这是我的客户端代码: 基本上,我想创建一个协议,我发送一个udp包,然后我期待一个响应。就像HTTP协议一样,每个请求都有一个响应。如果服务器在不同的计算机上,此代码可以工作。但是,可能会出现服务器和客户端在同一台计算机上的情况。 以下是服务器: 我不能使用tcp的原因是因为有时客户端在NAT(路由器)后面,并且做UDP打孔比TCP更简单。

  • 本文向大家介绍python UDP(udp)协议发送和接收的实例,包括了python UDP(udp)协议发送和接收的实例的使用技巧和注意事项,需要的朋友参考一下 需要建立2个文件,一个作为客户端,一个作为服务端 文件一 作为客户端client,文件二作为服务端server udp的特点是不需要建立连接 文件一客户端 文件二服务端 注意:先运行文件二在运行文件一 以上这篇python UDP(ud

  • 问题内容: 我正在使用套接字连接我的Android应用程序(客户端)和Java后端服务器。每次与服务器通信时,我都希望从客户端发送两个数据变量。 1)某种消息(由用户通过界面定义) 2)消息的语言(由用户通过界面定义) 我该如何发送这些消息,以便服务器将每个消息解释为一个单独的实体? 在读取了服务器端的数据并做出了适当的结论之后,我想向客户端返回一条消息。(我想我会没事的) 因此,我的两个问题是如