我有一个webapp,它在浏览器中运行。该webapp连接到使用websockets的服务器。所以服务器和我的客户端/浏览器之间的通信是基于websockets的。如果服务器上发生了一些不可思议的事件,一些web服务会向我的web应用程序发送一个新的XML/JSON,并显示新的数据。我如何知道连接是否与websockets一起存在?
但是,作为客户端/浏览器,我该如何知道连接是否仍然活着?比方说,我没有得到任何新的XML约30秒。我怎么知道连接是关闭/断开/服务器脱机还是一切正常,但服务器本身并没有发生新的魔术事件。
标准中没有定义什么东西吗?还是我必须手动完成所有的“工作”? – Gero 2012-08-04 19:01:57
该标准提供了一种检测和通知TCP相关连接故障端点(通常包括许多服务器问题)的方法。如果您希望在TCP计算出来之前能够检测到故障,或者TCP连接处于活动状态但服务器本身未处理消息的错误情况,则需要手动执行。 – zaphoyd 2012-08-05 13:44:53
好吧,我明白了,但它似乎有点含糊。它看起来像7条不同的罗马路。 – Gero 2012-08-06 12:26:39