我正在使用Java RMI编写客户端 - 服务器应用程序。
现在,我的问题是我有多个客户端和一个服务器,看到一些通信,我在客户端和服务器上都有System.out.println语句(SOP),但我看到一个控制台上的所有输出,是有办法分别查看它们吗?
为了进一步说明,让我举一个简单的例子,
**Server**
void callServer(){
System.out.println("Server is called");
}
**Client**
void callClient(){
System.out.println("Client is called");
server.callServer();
}
**Simulator**
main(){
//create RegistryServer
//create server instance
//create client instance
System.out.println("Sim Started");
client.callClient();
}
Sim的输出
Sim开始了
客户被称为
服务器被称为
期望输出
Sim Console:
Sim Started
Client Console:
Client is called
Server Console:
Server is called
有可能吗?
答案 0 :(得分:2)
您是否将客户端和服务器分隔在不同的应用程序中,或者是否从一个应用程序中运行它们。如果你将它们分开,你可以在不同的终端中运行它们,写入标准输出会将每个应用程序的输出打印到它自己的终端。