LANをスキャンして同様のアプリが実行されているかどうかをスキャンしてから、それらの間で接続を確立して、それらの間でいくつかのコマンドを交換できるようにする必要があります。私はC#でコーディングします。私がこれまでに見つけた唯一の方法は、IPを生成してpingを実行することです...しかし、時間がかかりすぎます。もっと速い方法はありますか?おそらく、WIN_APIを介して実行し、C#[DllImport( "..")] externメソッドでラップすることができますか?
2 に答える
5
UDP を使用してプレゼンスをブロードキャストし、他のアプリケーションがあなたの声を聞き、さらなる通信のためにあなたとのソケットを確立できるようにすることができます。
于 2012-08-20T13:32:28.403 に答える
0
「ランデブー」または「ディスカバリー」サーバーを追加すると、これはずっと簡単になります。これは非常に簡単です。「アクティブなクライアント」IP の追加/削除と、クライアントのリストのクエリが不可欠な機能です。クライアントが直接アクセスできる中央データベースがある場合、「サーバー」コードはまったく必要ありません。「アクティブなクライアント」テーブルだけです。
于 2012-08-20T14:50:49.667 に答える