Javascript Websocket连接不存在';在FireFox中无法关闭

Javascript Websocket连接不存在';在FireFox中无法关闭,javascript,firefox,websocket,Javascript,Firefox,Websocket,试图从firefox(8.0.1)关闭websocket连接时似乎出现了问题。 使用Chrome时,如果使用WebSocket.close(),连接会立即关闭,在firefox中,我可以等待大约30秒,直到它错误地关闭连接 如果服务器不支持firefox发送的握手格式,您可能会遇到该错误。我在Aleph中遇到了这个错误,因为它没有正确地支持握手连接头中的多个值,这对于firefox来说是合法的,但也不同于Chrome的行为(连接头中只有一个值) 如果客户端向您发送一条关闭消息(操作码0x8),则

试图从firefox(8.0.1)关闭websocket连接时似乎出现了问题。 使用Chrome时,如果使用WebSocket.close(),连接会立即关闭,在firefox中,我可以等待大约30秒,直到它错误地关闭连接


如果服务器不支持firefox发送的握手格式,您可能会遇到该错误。我在Aleph中遇到了这个错误,因为它没有正确地支持握手连接头中的多个值,这对于firefox来说是合法的,但也不同于Chrome的行为(连接头中只有一个值)


如果客户端向您发送一条关闭消息(操作码0x8),则服务器应响应一条关闭消息,以进行清理关闭。根据规范:“如果端点接收到关闭帧,并且之前没有发送关闭帧,则端点必须发送关闭帧作为响应。”如果服务器出于某种原因断开客户端连接,则服务器应发送关闭消息。请参阅规范的和部分。

加载页面时,与ws://10.0.0.1:8121/聊天室的连接被中断。您正在使用哪个WebSocket服务器?onOpen事件被触发。。。那么连接是在什么时候打开的,你会得到“页面加载时中断”的提示?是在页面加载时(如图所示)还是在您尝试断开连接后?听起来可能是服务器问题。Close可以很好地与Firefox8配合使用。你用的是什么WebSocket服务器?它是我构建的.NETC#服务器。当firefox的连接关闭时,我可能需要在服务器中捕获一些东西?因为在铬合金中,它工作得很好。。。