如何处理Java通过TCP发送的序列化对象 [英] How to handle a serialized object sent by java over tcp

查看:66
本文介绍了如何处理Java通过TCP发送的序列化对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的服务器应用程序在Java上,我的客户端在delphi上,所以我需要将一个序列化的对象从Java发送到我的客户端,并将接收到的数据放在这样的记录中:

my server application is on java and my client is on delp so i need to send an serialized object from java to my client and put the received data in a record like this:

在Java中

 class Login implements Serializable
 {
    public String userName;
    public String password;
    public int version;
 }

在德尔福

   type
    login = record
     username : string;
     password : string;
     version  : integer;
    end;

问题是我不知道java如何序列化对象,所以我可以将值放在记录中.

The problem is i dont know how java serialize an object so i can put the values on my record.

推荐答案

串行化仅在具有同时执行序列化和反序列化的JVM的情况下才有用.

Serialization is only useful when you have a JVM doing both the serialization and deserialization.

在大多数其他情况下,使用为此目的设计的传输格式会更好.我建议为此使用一种简单的XML格式,即JSON.

In most other cases you would be better of with a transport format designed for this. I would suggest looking into a simple XML format for this, or JSON.

这篇关于如何处理Java通过TCP发送的序列化对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆