Java客户端服务器应用

时间:2013-04-21 20:59:03

标签: java sockets client

我想编写一个简单的客户端服务器应用程序,它们部署在不同的位置,服务器需要向客户端公开两个公共方法,并将它们之间的数据交换保持在最低限度,我正沿着使用套接字的路径走下去但是,客户端如何在服务器上调用公共方法?或者还有另一种方式吗?

2 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点,但我会看看RMI。它使得远程java对象上的调用方法非常简单。仍然会涉及低级协议(套接字/ tcp),但您不需要自己明确管理。

答案 1 :(得分:1)

您需要以某种文本或二进制格式对所需的操作和响应进行编码。

执行此操作的一种简单方法是发送要调用的方法的名称,另一端读取名称并调用该名称的方法。如果您想缩短它,可以发送(byte) 1来调用第一个方法,(byte) 2调用第二个方法等,并使用switch语句来调用相应的方法。