【发布时间】:2010-09-23 17:36:36
【问题描述】:
我正在用 Java 实现我自己的原型,它将通过 TCP 连接使用心跳,我也用它来传输消息和文件。 对于客户端,我使用阻塞套接字 I/O。 所以这就是我计划的工作方式...... 我将套接字超时设置为 K 秒,并使心跳保持在间隔 T 内发送消息,使得 T
心跳是服务器发送一个字符串,客户端回答另一个。
我不想浪费大量带宽,但如果超时时间过长,服务器可能会误认为客户端的状态。
什么是好的 K 区间?我在考虑 40 秒
PS:字符串是在 ISO-8859-1 中发送的 8 个字母,所以它的小数据
【问题讨论】:
-
如果是小数据,为什么还要担心带宽?
标签: java sockets tcp timeout heartbeat