ministun
Version 1.0.6 beta
STUN (Session Traversal Utilities for NAT) は単純なプロトコルです。 STUN の実装もシンプルである必要があります。
ministun は、Node.js 用の依存関係のないSTUN サーバーです。 RFC 5389 のセクション 13 で定義されている「基本的なサーバー動作」を実装しており、RFC 3489 との下位互換性も含まれています。
Node.js >= 12.14.0
npm i ministun
const Ministun = require ( "ministun" ) ;
const config = {
udp4 : true ,
udp6 : true ,
port : 3478 ,
log : console . log ,
err : console . err ,
sw : true
} ;
const server = new Ministun ( config ) ;
async function startServer ( ) {
await server . start ( ) ;
}
async function stopServer ( ) {
await server . stop ( ) ;
}
udp4 : bool (デフォルト: true
)
UDP over IPv4 をサポートしますか?
udp6 : bool (デフォルト: true
)
UDP over IPv6 をサポートしますか?
ポート:番号(デフォルト: 3478
)
ポート番号
ログ:関数 || null (デフォルト: console.log
)
ログ メッセージは、引数 0、null = メッセージ ログとしてこの関数に渡されます。
エラー:関数 || null (デフォルト: console.err
)
エラー メッセージは、引数 0、null = エラー ログとしてこの関数に渡されます。
sw : bool (デフォルト: true
)
SOFTWARE 属性を応答メッセージとともに送信しますか?
テストカバレッジの向上