5

たとえば、pingパケットを作成するために、node.jsでrawソケットがサポートされますか?

4

3 に答える 3

7

node-raw-socketという名前の新しいモジュールは、nodejsを使用する実際のrawソケットに最適なソリューションを提供します。

また、ping(ICMP)パケットを作成するために、同じ開発者がnode-raw-socketsに基づく非常に優れた(それを使用した)ソリューションを持っています:node-net-ping

于 2013-02-12T10:48:45.030 に答える
4

ノードはTCP、UDP、およびunixソケットをサポートします。pingパケットはICMPパケットであり、現時点ではノードが直接作成することはできません。外部pingサブプロセスを実行するか、C拡張機能の作成を検討することができます。ノードの低レベルOSAPIのほとんどは、対応するC APIの周りの薄いjavascriptラッパーであるため、既存の確立されたパターンに従い、対応するOSレベルAPIの周りの小さなJSラッパーレイヤーとしてこれを実装できます。

http://nodejs.org/docs/latest/api/all.html#all_class_net_socket

ただし、この要件に基づいて、node/javascriptがプロジェクトに適していない可能性があります。

于 2012-12-09T16:55:13.930 に答える
0

net-pingモジュールはあなたのニーズに合うかもしれません。これをインストールするには、次のコマンドを使用できます。

npm install net-ping

例を含むドキュメントはここに含まれています。

于 2013-05-04T10:28:47.497 に答える