2011-08-13 10 views
1

ソケットプログラミングに関して、私は、サーバが複数のクライアントに接続し、各クライアントを個別の実行ユニット、つまりスレッド内で処理できることを認識しています。私は、これらの複数のクライアントを1つのプロセス内に配置したいと考えています。これは、複数のスレッドを持つプロセスで、それぞれのスレッドはクライアントを分離し、異なるアドレスを介してサーバーに接続します。1つのプロセスからの複数のクライアント接続

これは問題ありませんか?実行中に、クライアントが終了し(スレッドの終了とともに)、新しいクライアント接続が行われます。いくつかのコードの助けや指示にも感謝しています。

ありがとうございました

+0

はい、問題ありません。例に関しては、Web上にたくさんあります。ちょうどgoogle 'マルチスレッドサーバunix'。 – MByD

+0

@MByD ...応答のためのthaks。私はマルチスレッドクライアントが欲しい。各スレッドは別個のクライアントである –

答えて

0

これは問題ありません。ただし、プロトコルが単一の接続から複数の非同期要求を実行する方法を提供する場合は、リソースとパフォーマンスが無駄になります。

コードの方向性については、達成したいことに依存します。 最も単純な設定は、ソケットを作成し、各クライアントスレッドの初期化時にサーバーに接続することです。 (あなたが言及したように、スレッドが終了すると、ソケットを閉じます。)

関連する問題