現在、Java ソケットを介してデータを送信していますが、このデータをどの方法で渡すか決めていません。以前はGsonを使用していましたが、これは素晴らしいと思うので、現在、変換のためにソケットを介してjson文字列を渡すことを考えています。ただし、クライアントとサーバーの両方が Java で記述されているため、ネイティブ Java シリアライゼーションもオプションです。
パフォーマンスと効率を見ると、シリアライゼーションと Gson のどちらが速いですか?
私が送信しているデータは、次の性質のものになります (変更あり)
public class Packet
{
private int errorType;
private String errorMessage;
// Getters and setters..
}
public class Statistics extends Packet
{
private int score;
private int winRatio;
// Getters and setters
}
パケットのさまざまなサブクラスを渡します