Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
客户端和服务器的独立控制台(Java RMI)_Java_Debugging_Console_Rmi - Fatal编程技术网

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

客户端和服务器的独立控制台(Java RMI),java,debugging,console,rmi,Java,Debugging,Console,Rmi,我正在使用JavaRMI编写一个客户机-服务器应用程序 现在,我的问题是我有多个客户机和一个服务器,为了查看一些通信,我在客户机和服务器中都有System.out.println语句(SOP),但我只在一个控制台上看到所有输出,是否有方法单独查看它们 为了进一步澄清,让我给你们举一个简单的例子 **Server** void callServer(){ System.out.println("Server is called"); } **Client** void callClient()

我正在使用JavaRMI编写一个客户机-服务器应用程序

现在,我的问题是我有多个客户机和一个服务器,为了查看一些通信,我在客户机和服务器中都有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卡控制台:
Sim卡已启动

客户端控制台:
客户端被调用

服务器控制台:
服务器被调用


可能吗?

您是将客户端和服务器分别放在不同的应用程序中,还是同时从一个应用程序运行它们。如果将它们分开,您可以在单独的终端中分别运行它们,写入标准输出将把每个应用程序的输出打印到它自己的终端。

为了确保这一点,您希望将所有输出通过管道传输到一个单独的位置,并在程序正在写入的写入行的开头写上序言?或者您想将输出写入不同的位置吗?不,我想打开三个窗口/控制台,每个窗口/控制台应显示其SOP…请澄清您想要的设置:有多少个进程,它们如何通信?有多少个控制台,它们应该是什么?分开运行会给我提供不同的控制台,但是有没有一种方法可以让单独的控制台只使用一个应用程序?一个应用程序是否同时充当客户机和服务器,但有来自/到自身的RMI调用?