客户端和服务器的独立控制台(Java RMI)

时间:2011-04-12 20:32:27

标签: java debugging console rmi

我正在使用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

有可能吗?

1 个答案:

答案 0 :(得分:2)

您是否将客户端和服务器分隔在不同的应用程序中,或者是否从一个应用程序中运行它们。如果你将它们分开,你可以在不同的终端中运行它们,写入标准输出会将每个应用程序的输出打印到它自己的终端。