java - java.awt.Color 对象的大小

标签 java jquery sockets lag object-serialization

我有一个程序,其中通过套接字使用 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 代码(整数值),会有那么大的区别吗?我怎样才能让我的程序没有延迟?

最佳答案

来自documentationColor 的以下字段被序列化:

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

色彩空间 has the following serialized fields :

int type
int numComponents

frgbValuefvalue 包含 3 个元素,因此总大小为 40 字节。仅发送 RGB 就需要 12 个字节。我不认为这能解决你的滞后问题。

关于java - java.awt.Color 对象的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932257/

相关文章:

javascript - 使用 2 个 div 向下滚动固定 div

java - 替换字符串上的空格并使用 toCharArray() 打破它们似乎不起作用

java - Jersey bean 验证 - 返回错误请求的验证消息

java - 使用 TestNg DataProvider 时出错必须返回 Object[][] 或 Iterator<Object>[],而不是类 [[Ljava.lang.Object;

javascript - jQuery 图像旋转跟随正弦波的 Angular

python - 使用 Python 建立确定性时间套接字连接

java - 在运行时重新调度 Quartz

javascript - 滚动事件上的单个函数调用?

c - Telnet拒绝简单TCP服务器上的连接

C++:按制表符拆分字符串,但包含空格