【发布时间】:2012-05-22 12:58:37
【问题描述】:
当我有一个使用数据包的 TCP 连接时..(服务器/客户端应用程序)我是否应该继续来回发送数据包(在服务器和客户端之间)只是为了查看连接是否处于活动状态还是没有必要?就像一个 KeepAlive 数据包..
另一个问题是,如果我通过流发送一个 int (DataOutputStream) 而不是发送一个平均有 5 个字段的 Packet 对象 (ObjectOutputStream),它是否会产生巨大的差异(性能方面),至少有 3 个方法和一些吸气剂和二传手?它会在性能方面产生如此大的差异吗?
【问题讨论】:
-
为什么是-1?我的线程有什么问题?
-
也不知道,这是一个有效的问题。您必须考虑的方面是如何将保活机制嵌入到您现有的流量中。如果您一直在使用 ObjectOutputStream,那么您应该坚持使用这种方法。从 OOS 反序列化小对象不应影响您的性能。
-
@Trixmix:我对反对票一无所知,但你应该知道SO is not a forum,因此这不是一个线程,而是一个问题。 ;-)
-
是的,我习惯了论坛感谢您的更正!