私は、C++(AIX上で実行中、ライブラリを使用)上のクライアントとJava上のサーバ(Winで、AIXでjava.net。、java.io.)を使用しています。アプリケーションの 構造
次サーバーclien-serverアプリケーション。いつも開いているソケット
//...
while (true)
{
final Socket s = ss.accept();
pool.execute(new Service(s));
}
// ..
あるService.classは、入力streanからバイトを取得し、otputstreamためにバイトを送信します。 して閉じるソケットの
Cleintが
SendMessage(msg)
{
// ...
const int socketFD = OpenSocket();
// send bytes
// receive bytes
close(socketFD);
}
質問は次である:私は、 送信メッセージは、メッセージをクライアント側で一度開いたソケットを受信して、いくつかの時間後に新しいメッセージを指定を送信することができ と新しいメッセージを受け取る。 ソケットを再オープンしないでください。