可以增加与Websocket建立新连接的时间

时间:2015-02-23 12:45:20

标签: javascript websocket client-side

我的问题是: 当我在JavaScript中在客户端使用Websocket打开新连接时,例如使用以下代码:

ws = new WebSocket("ws://00.000.000.000:8080");

协议指定为了建立连接,它将发送到服务器:(see this URL

GET /chat HTTP/1.1
Host: example.com:8000
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13

并且服务器将以此方式响应:

HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=

当客户端重新获得响应时,将打开该连接。

这是好的,除非服务器处于调试模式,然后响应似乎非常慢,浏览器用1006代码(explanation code)关闭websocket。 我认为它可能与某些超时有关,因为它只是在调试模式下发生。 可以在浏览器中增加此超时以等待服务器响应吗? 可能是另一个原因吗?

感谢大家的回答。

0 个答案:

没有答案