node.jsのrawソケットのサポートになります。 pingパケットを作成するには?node.jsのrawソケットのサポートになります。 pingパケットを作成するには?
答えて
node-raw-socketという名前の新しいモジュールは、nodejを使って実際のrawソケットに最適なソリューションを提供します。
また、ping(ICMP)パケットを作成するために、同じ開発者はノードrawソケットに基づいた非常にうまく働いています(それを使用しています)ソリューション:node-net-ping。
ノードは、TCP、UDP、およびUNIXソケットをサポートしています。 PingパケットはICMPパケットであり、この時点ではノードは直接作成できません。外部のping
サブプロセスを実行したり、C拡張を記述することもできます。ノードの低レベルOS APIのほとんどは、対応するC APIの周りに薄いjavascriptラッパーであるため、既存の十分に確立されたパターンに従い、対応するOSレベルAPIの周りに小さなJSラッパーレイヤーとして実装できます。
http://nodejs.org/docs/latest/api/all.html#all_class_net_socket
/javascriptの確率ノードは、しかし、この要件に基づいて、プロジェクトの貧弱な選択肢があります。
解決策はAddon [addons](http://nodejs.org/docs/latest/api/all.html#all_addon_patterns) – sauletasmiestas
@Peterを作成する必要があると思います.NodeがTCP UDPをサポートする理由はありませんが、 IPはサポートしていません。 IPのサポートは遅かれ早かれでなければなりません。 – Pacerier
net-ping
モジュールが必要に応じています。それをインストールするには、次のコマンドを使用することができます。
npm install net-ping
例とドキュメントはhereが含まれています。
node-raw-socketはインストールされません。私のためにビルドに失敗します。 – uptownhr