序文:
テレメトリ データを受信する非同期ソケット サーバーがあり、リモート デバイスからデータが送信されない場合は、コマンドを送信してデータを要求することができます。リスナーとコマンドの処理は別のスレッドで行われます。リスナーは 1 つのポートでリッスンし、コマンドは別のポートで送信します。
私の全体的な質問は次のとおりです。最初に「接続」メソッドを呼び出さなくても、C#でソケットが接続されているかどうかを確認できますか? お客様のデバイスはサーバーへの接続を確立し、常に接続されたままになります (サービス範囲が低下したり、バッテリーが消耗したりしない限り)。可能であれば、接続されているすべてのソケット オブジェクトをメモリ内で追跡する必要は避けたいと思います。
正直なところ、私が求めていることが実現可能かどうかさえわかりません。人の考えを聞きたい。