simpdiscover
1.0.0
Simpdiscover は、UDP ブロードキャスト データグラムまたは「ビーコン」を使用して、ローカル エリア ネットワーク (LAN) 内のサービスの検出を容易にするシンプルな Rust クレートです。
サービスの「アナウンサー」は、別のマシン上のプロセス、または同じマシン上の別のスレッドまたはプロセスである可能性があります。
cargo run --bin announce
を使用してリポジトリからこのバイナリを実行するか、カーゴを含むクレートをインストールしたかどうかをannounce
。
オプションのコマンド ライン パラメータを使用して、アナウンスするビーコン メッセージの文字列を指定します。 cargo run --bin announce -- Hello
cargo run --bin listen
使用してリポジトリからこのバイナリを実行するか、カーゴでクレートをインストールした場合はlisten
だけです。
オプションのコマンド ライン パラメータを使用して、終了する前に待機するビーコン メッセージの文字列を指定します。 cargo run --bin listen -- Hello
今後の作業に関するメモのほとんどを GitHub の問題に変換しました。
いくつかは私が理解できないことについての単なる質問であり、UDP と Rust の専門家に説明してもらいたいと思っています。
コメントするか、実装に興味のあるものを開始してください。
PR は、ドキュメントのコメント、ドキュメントのテスト、またはテストを伴う場合には、明らかに歓迎されます。
cd
でディレクトリに移動しますcargo build
cargo test
cargo clippy -- -D warnings