如何通过TCP连接发送类?

时间:2010-07-29 21:32:18

标签: java serialization

我正在尝试使用java通过TCP连接发送一个类。当客户端收到类时,它应该调用该类的方法并将结果返回给服务器。

我已经将类序列化为一个字节数组发送给客户端,但是一旦客户端收到它,我就不知道了。

谢谢。

3 个答案:

答案 0 :(得分:3)

你的问题有点含糊不清。您是要发送课程的*.class个文件还是实例?我敢打赌,你实际上是指一个类的实例,因为你确实说要将它发回去。只有它是一个实例才有意义。另一方也应该在其类路径中包含类文件。然后,您只需import该课程,投射即可readObject()上的所需课程。最后,您将能够根据类的合同调用方法。

另见:


如果您实际发送*.class文件,使用ClassLoader加载它确实是答案。

答案 1 :(得分:1)

您可能需要使用ClassLoader

答案 2 :(得分:1)

如果可能,您可能需要查看RMI,客户端可以在其中提供要调用的服务器类。