我有客户端服务器应用程序 - C++ 上的客户端(在 AIX 上运行,使用 library )和 Java 上的服务器(在 Win 和 AIX 上运行,使用 java.net. , java.io.)。应用程序的结构是下一个
服务器
//...
while (true)
{
final Socket s = ss.accept();
pool.execute(new Service(s));
}
// ..
Service.class从输入流中获取字节并将字节发送到 otputstream。并关闭 Socket s
克莱特 是
SendMessage(msg)
{
// ...
const int socketFD = OpenSocket();
// send bytes
// receive bytes
close(socketFD);
}
接下来的问题是:我可以在客户端打开套接字,发送消息,接收消息,并在一段时间后发送新消息并接收新消息。没有重新打开套接字?