语言之间的序列化通信


荧惑
2024-12-24 02:31:49 (3月前)
  1. 我的大学是同行的


通讯
</跨度>
当然使用内部客户/服务器程序进行演示,并且(我认为)扩展它是评估的一部分。我们使用的程序是用java编写的,并使用序列化作为网络

通讯
</跨度>

为了获得更好的抓地力,我想尝试重新实现目标c中使用的协议,但谷歌搜索我无法找到任何有关使用的信息

3 条回复
  1. 0# 雪浴冰灵 | 2019-08-31 10-32



    我建议避免用另一种语言编写(de)序列化支持java的本机序列化。



    如果可以更改现有Java服务器和客户端,请使用更加与语言无关的序列化格式。



    假设您不允许进行这种更改,我将定义新协议,并在Java中实现桥接。桥(进程)将代表连接到它的每个客户端建立连接,并在Java序列化和语言无关的表单之间转换消息。这将提供良好的迁移策略。


  2. 1# 烏鴉喝酒 | 2019-08-31 10-32



    Java序列化协议(如果它是内置的默认Java序列化)已记录在案,因此您无需对其进行反向工程 - 检查

    本文



    这个链接

    。但是,如果可以,请使用JSON,XML或XML-RPC;它比用另一种语言创建Java serializer / deserializer要简单得多。


登录 后才能参与评论