0

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

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 代码(整数值),它会产生很大的不同吗?我怎么可能让我的程序没有延迟?

4

1 回答 1

3

文档中,以下字段Color被序列化:

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

ColorSpace 具有以下序列化字段

int type
int numComponents

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

于 2013-04-10T17:20:08.480 回答