我有一个程序,我通过套接字使用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代码(整数值),它会产生多大影响吗?我怎么可能让我的程序免费?
答案 0 :(得分:3)
从documentation开始,Color
的以下字段已序列化:
int value
float[] frgbvalue
float[] fvalue
float falpha
ColorSpace cs
ColorSpace
has the following serialized fields:
int type
int numComponents
frgbValue
和fvalue
包含3个元素,因此总大小为40个字节。只发送RGB将是12个字节。我认为这不会解决你的滞后问题。