【发布时间】:2011-04-12 20:32:26
【问题描述】:
我正在使用 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 Console:
Sim Started
Client Console:
Client is called
Server Console:
Server is called
有可能吗?
【问题讨论】:
-
只是为了确保,您想将所有输出通过管道传输到一个地方,并在写入行的开头加上哪个程序正在写入?还是您希望将输出写入不同的位置?
-
不,我想打开三个窗口/控制台,每个窗口/控制台都应该显示他们的 SOP...
-
请澄清您想要的设置:有多少进程,它们如何通信?有多少个控制台,里面应该有什么?
标签: java debugging console rmi