测试网易云的容器对websocket的支持
来源:互联网 发布:什么样的人才聪明知乎 编辑:程序博客网 时间:2024/06/15 02:51
1. 新建容器服务
登录网易蜂巢(网易蜂巢是网易云的一部分),新建一个容器服务,镜像以centos7.2-tools为例,个人感觉网易蜂巢的容器服务比阿里云的好用的多,容器服务的具体使用可以参考他们的容器服务文档
2. 配置服务端
(1) 安装git服务:
yum install -y epel-releaseyum install -y git
(2) 安装pywebsocket
git clone https://github.com/google/pywebsocket.git
mod_pywebsocket 需要 python 环境支持
mod_pywebsocket 是一个 Apache HTTP 的 Web Socket扩展,安装步骤如下:
进入目录: pywebsocket ,安装模块:
python setup.py install
可以查看文档说明:
pydoc mod_pywebsocket
进入目录mod_pywebsocket。执行如下命令开启一个服务:
python standalone.py -p 9998 -w ../example/
服务端搭建完成。
3. 客户端配置
客户端新建一个html文件,如websocket.html,加入如下内容:
<!DOCTYPE HTML><html> <head> <meta charset="utf-8"> <title>websocket测试</title> <script type="text/javascript"> function WebSocketTest() { if ("WebSocket" in window) { alert("您的浏览器支持 WebSocket!"); // 打开一个 web socket var ws = new WebSocket("ws://localhost:9998/echo"); ws.onopen = function() { // Web Socket 已连接上,使用 send() 方法发送数据 ws.send("发送数据"); alert("数据发送中..."); }; ws.onmessage = function (evt) { var received_msg = evt.data; alert("数据已接收..."); }; ws.onclose = function() { // 关闭 websocket alert("连接已关闭..."); }; } else { // 浏览器不支持 WebSocket alert("您的浏览器不支持 WebSocket!"); } } </script> </head> <body> <div id="sse"> <a href="javascript:WebSocketTest()">运行 WebSocket</a> </div> </body></html>
运行此文件,期间会和服务端建立websocket连接,连接后会向服务端发送数据,服务端会返回数据给客户端。同时会检查客户端的浏览器是否支持websocket。
注:上面的localhost需要改成自己容器的ip,可以是外网ip,也可以是内网ip,使用内网的话需要下从网易云下载vpn安装、连接。
阅读全文
0 0
- 测试网易云的容器对websocket的支持
- 支持WebSocket的Web容器
- netty对websocket的支持
- Tomcat和Jetty对WebSocket的支持
- MQTT 之 mosquitto 对websocket 的支持
- spring支持的websocket
- Java EE 7中对WebSocket 1.0的支持
- 对c++容器的读写测试
- Jmeter对基于websocket协议的压力测试
- Jmeter对基于websocket协议的压力测试
- spring对WebSocket支持
- tomcat支持的websocket服务
- 使用spring4的websocket支持
- 测试:IE7对CSS的支持
- 对非自动化测试的自动化支持
- tapestry对Selenium测试的支持
- 测试OpenStack 对IPv6的支持
- 不同算法、不同容器对迭代器的要求和支持
- Android 环信跳坑爬坑之路
- 浅谈Attention-based Model【原理篇】
- 判断是不是一棵树
- kprobes查看内核内部信息的使用方法
- (DP,数塔加强版)免费馅饼 --HDOJ
- 测试网易云的容器对websocket的支持
- 在整合Spring+ Hibernate5的时候,声明式事务不能正确回滚问题
- PAT 1037在霍格沃茨找零钱
- spring ioc过程 记录
- caffe 在windows下建立VS2015的工程, GPU
- getOutputStream() has already been called for this response
- 文章标题
- 非常好用的android 特效
- QT中文乱码