Workerman WebSocket错误总结1
来源:互联网 发布:淘宝达人是干什么的 编辑:程序博客网 时间:2024/05/17 18:13
Error1
400 Bad RequestSec-WebSocket-Key not found.This is a WebSocket service and can not be accessed via HTTP.
错误原因
出现这个错误说明你用http协议去访问了websocket协议的服务。
开发者要注意,客户端使用的应用层协议要与服务端的应用层协议相同,也就是服务端是什么协议,客户端就使用什么协议。
如果协议不对应就会出现类似这种拒绝通讯甚至出错的情况。
这个道理就像在浏览器地址栏里访问数据库的ip:3306端口一样,你不会指望数据库真的会给你返回什么有用的信息吧?
正确做法
正确的做法应该是建立一个websocket协议的链接,利用websocket协议与workerman的websocket协议服务通讯。 如果客户端是浏览器,可以利用js建立websocket链接,代码类似这样:
// 假设服务端ip为127.0.0.1,端口为2346ws = new WebSocket("ws://127.0.0.1:2346");ws.onopen = function() { alert("连接成功"); ws.send('tom'); alert("给服务端发送一个字符串:tom");};ws.onmessage = function(e) { alert("收到服务端的消息:" + e.data);};
阅读全文
0 0
- Workerman WebSocket错误总结1
- Workerman WebSocket示例
- Workerman WebSocket示例
- Workerman WebSocket示例
- WorkerMan学习篇:websocket+workerman聊天功能设计(一):简单认证
- WorkerMan学习篇:websocket+workerman聊天功能设计(一):简单认证
- Workerman Day 1 - Autoloader
- Workerman
- Workerman
- workerman
- Workerman
- WorkerMan学习篇:websocket+workerman聊天功能(二):同步在线用户列表
- WorkerMan学习篇:websocket+workerman聊天功能(三):点对点发送消息模拟
- WorkerMan学习篇:websocket+workerman聊天功能(二):同步在线用户列表
- workerMan学习篇:websocket+workerman聊天功能(三):点对点发送消息模拟
- workerman和webSocket与libevent扩展的关系
- Websocket 总结
- WebSocket总结
- linux watchdog看门狗编程
- ahk转义发送字符串问题
- C# 析构函数和dispose模式
- 桂林山水甲天下,阳朔山水甲桂林
- ROS与matlab2016b simulink 运动控制 (二)
- Workerman WebSocket错误总结1
- 关于虚幻四中建立一个新的角色无法调整pitch的问题
- <c:param> 标签中文乱码问题解决
- orangepi开启yuv摄像头驱动
- 《失控》读后感
- 使用pageoffice实现预览和打印
- 在VMware-Win7虚拟机中,Siemens PLC无法ping通的问题
- orangepi zero gpio控制
- Atom 显示右侧的行数