2017-02-10 68 views
0

我需要在Node.js中编写一个应用程序,它将一些UDP数据包发送到给定的IP地址和端口以及侦听来自相同IP和端口的UDP数据包。 我看到的其他例子似乎都提到了客户端和服务器架构,一边发送,另一边接收。我需要在一个应用程序中执行这两个操作在一个应用程序中发送和接收UDP数据包

我的问题是:我可以在同一个套接字上发送和接收,还是应该为每个套接字分配一个?

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

感谢

回答

0

你只需要一个插座 - 这是可能的发送和接收在同一之一。

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

+0

谢谢你,你知道这是否会影响性能? – moonraker

+0

你可能不会像这样处理数以千计的数据包(或者平均10秒),但大多数人不需要这样的吞吐量 – Alnitak

相关问题