客户端和服务器的独立控制台(Java RMI)
我正在使用JavaRMI编写一个客户机-服务器应用程序 现在,我的问题是我有多个客户机和一个服务器,为了查看一些通信,我在客户机和服务器中都有System.out.println语句(SOP),但我只在一个控制台上看到所有输出,是否有方法单独查看它们 为了进一步澄清,让我给你们举一个简单的例子客户端和服务器的独立控制台(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()
**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调用?