Arduino WebSocketClient Sec-WebSocket-Key错误

时间:2013-05-09 01:03:39

标签: websocket arduino

我使用WebSocket-Node构建了一个WebSocket服务器,客户端是一个带有以太网屏蔽的Arduino,使用来自krohling的库WebsocketClient

我遇到的第一个问题是,即使WebsocketClient库中的示例也没有从echo.websocket.org服务器返回响应。

由于Arduino的串口监视器没有给我错误,我在库代码的握手部分添加了一个Serial.print来调试错误,我得到了以下内容:

HTTP/1.1 400 Bad Request
Server: Kaazing Gateway
Date: Tue, 07 May 2013 05:11:21 GMT
Access-Control-Allow-Origin: ArduinoWebSocketClient
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: content-type
Access-Control-Allow-Headers: authorization
Access-Control-Allow-Headers: x-websocket-extensions
Access-Control-Allow-Headers: x-websocket-version
Access-Control-Allow-Headers: x-websocket-protocol
Content-Type: text/html
Content-Length: 63
Connection: Keep-Alive

然后,我使用我创建的WebSocket-Node服务器测试它,并在串行监视器上获得以下内容:

HTTP/1.1 400 Bad Request
Connection: close
X-WebSocket-Reject-Reason: Client must provide a value for Sec-WebSocket-Key.

我是做错了还是需要更新WebsocketClient库?

我没有幸运找到更好/更新的Arduino Websocket客户端库。有谁知道我可以用的?

非常感谢!

0 个答案:

没有答案