我想编写一个简单的客户端服务器应用程序,它们部署在不同的位置,服务器需要向客户端公开两个公共方法并将它们之间的数据交换保持在最低限度,我正在使用套接字,但是,客户端如何调用服务器上的公共方法?还是有其他方法?
问问题
99 次
2 回答
2
有几种方法可以做到这一点,但我会看看RMI。它使调用远程 java 对象的方法变得非常容易。仍然会涉及到低级协议(sockets/tcp),但您不需要自己明确地管理它。
于 2013-04-21T21:01:25.193 回答
1
您需要以某种文本或二进制格式对所需的操作和响应进行编码。
一种简单的方法是发送您要调用的方法的名称,另一端读取该名称并调用该名称的方法。如果你想让它更短,你可以发送(byte) 1
调用第一个方法和(byte) 2
调用第二个方法等,并使用switch
语句调用适当的方法。
于 2013-04-21T21:09:07.163 回答