2017-02-10 5 views
0

Node.jsにあるUDPパケットを特定のIPアドレスとポートに送信し、同じIPとポートからUDPパケットを受信するアプリケーションを作成する必要があります。 他の例私はすべて、クライアント側とサーバー側のアーキテクチャについて言及しています。私は1つのアプリで両方を行う必要があります。1つのアプリケーションでUDPパケットを送受信する

私の質問は次のとおりです。同じソケットで送受信できますか、それとも以下のように1つ持っている必要がありますか?

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

おかげ

答えて

0

あなたは1つのソケットだけを必要とする - それは同じものに送受信するための両方が可能です。

しかし、ソケットを受信できるようにするには、socket.bind()を使用してローカルポートに「バインド」する必要があります。

+0

これはありがたいことですが、パフォーマンスに影響があるかどうかは分かりますか? – moonraker

+0

あなたはおそらくこれのように毎秒100何千ものパケットを処理することはできませんが(または10sになります)、ほとんどの人はそのレベルのスループットを必要としません – Alnitak

関連する問題