2010-11-18 6 views
0

私はクライアントサーバーアプリケーションを持っています。私はクライアントが生きているかどうかをどのように知ることができますか?私はクライアントからパッケージを送信することを考えていました。特に、これはすべて1分間です。私のサーバーが1分でそのパッケージの通知を受け取らない場合、クライアント接続を閉じます。クライアントが生きているかどうかを知る方法

また、クライアントがサーバーに接続され、そのプロセスを(タスクマネージャー経由で)終了すると、私のサーバーはその接続を切断します(実際には、それ以降は接続を閉じるようにキャッチしてください)。これは使えますか?サーバーがストリームをチェックしてクライアントが接続されているかどうかを確認する頻度

+0

クライアントとサーバーがどのように接続されているか、またなぜ接続が生きている必要があるのか​​についていくつかの詳細を分かち合うと、より良い回答が得られると思います。 –

+0

サーバーが必要とするものによって異なります。 – khachik

+0

マイクロコントローラからクライアント上のデータを収集し、それをサーバに送信します。接続はTcpClientで行われます。サーバーは、クライアントがデータを送信するのを待って、表示します。クライアントの最大数は200で、OSはおそらくx86です.XXX – Alex

答えて

1

システムのアーキテクチャとクライアント数についての詳細がわからない場合、通常はサーバーがさまざまな理由(ファイアウォール、セキュリティなど)でクライアントに接続することはお勧めしません。クライアント。

+0

クライアントとサーバーの両方がWindows x86で動作し、クライアント数は最大200です。 – Alex

関連する問題