【发布时间】:2016-04-20 18:28:29
【问题描述】:
我希望通过 UDP 发送 RMI 存根,只是我不知道如何在发送方上创建新的 DatagramPacket 并从接收方上的 DatagramPacket.getData() 返回的数组中重构存根。例如,如何可靠地计算数据包的大小?
谁能帮帮我?
谢谢,
欧文。
【问题讨论】:
-
计算包的大小在哪里? RMI 存根真的可以序列化吗?
-
我只想通过 UDP 发送一个存根,这样接收方就可以将远程方法作为客户端调用到发送方作为服务器。
-
这不是我问的。我已经有 10 多年没有使用 RMI 了,而且我根本不认为存根是可序列化的(这意味着你不能将它们发送到任何地方)。您需要 RMI、UDP 或两者的帮助吗?如果两者兼而有之,那就太宽泛了。
-
好吧,好吧...我需要将 RMI 存根从一台主机发送到另一台主机。显然(因为这个观察结果是我的问题的一部分)需要计算数据包的大小(或至少是它的数据),以便可以可靠地重构接收器上的存根。我需要帮助解决我的问题:通过 UDP 将 RMI 存根发送到另一台计算机...
-
那么,你是如何将存根转换为字节的?测量生成的
byte[]的大小,这就是你的数据包的数据大小。