java.awt.Color对象的大小

时间:2013-04-10 17:13:13

标签: java jquery sockets lag object-serialization

我有一个程序,我通过套接字使用ObjectStream。 Im发送类的代码如下所示。

class Snake{
Point[] p = new Point[50];
Direction move;
public int length;
int score;
String player;
Color snakecolor;
boolean gameover;
//Other Functions go here//    
}

通过套接字重复发送此类。然而它显示出一点滞后。如果不是发送Color对象而是发送RGB代码(整数值),它会产生多大影响吗?我怎么可能让我的程序免费?

1 个答案:

答案 0 :(得分:3)

documentation开始,Color的以下字段已序列化:

int value
float[] frgbvalue
float[] fvalue
float falpha
ColorSpace cs

ColorSpace has the following serialized fields

int type
int numComponents

frgbValuefvalue包含3个元素,因此总大小为40个字节。只发送RGB将是12个字节。我认为这不会解决你的滞后问题。