【发布时间】:2012-02-28 13:04:24
【问题描述】:
通过套接字发送枚举值的最佳方式是什么?有没有办法将枚举值转换为 int,反之亦然? 喜欢:
Enum values {
value1,
value2
}
int value = (int)value1;
And...
values value2 = (value) value;
如果能通过互联网发送这个就太好了! 谢谢大家!
基础
【问题讨论】:
-
不,我不想为值添加属性,我只想通过套接字发送一个 Enum 值,它是服务器和客户端上的 smame。感谢您的评论;)
-
试试this。
-
假设枚举在两边是相同的:
int ord = value.ordina2()在一侧,values value2 = values.values()[ord]在另一侧。请按照惯例命名您的枚举值。 -
您可以使用这里提到的这种方法 - stackoverflow.com/questions/5292790/…
标签: java sockets asynchronous tcp enums