websocket
- 打开官网,我们看到
需要注意的是,其中的回调函数open与close不是填的,但是message这个回调方法是必须实现的,我们拿到上面的代码,直接复制,在/study 目录下新建一个websocket.php 文件 - 我们继续在/study 目录下新建一个websocket.html文件,开始撰写相关的前端代码
在上面的demo中,相关的js代码可以在websocket的资料中可以搜索的到,作用跟上面的备注相关联,这里需要注意的是 在js连接websocket中 url的前缀必须为ws:// 不能为http或https - 在这里需要补充一点,websocket是基于tcp的,在这里的区别,可以看相关资料:https://www.cnblogs.com/jiangzhaowei/p/8781635.html 这里有更详细的讲解,由于websocket是基于tcp我们需要需要打开之前撰写的http_server.php 在Linux命令行中运行它 php http_server.php 然后再执行刚刚撰写的websocket.php
然后我们打开域名,端口号为刚刚撰写的websocket中的端口,笔者这里的端口为9501,我们需要打开的网站为http_server.php的端口:url:8811/websocket.html,需要一提的是,如果购买的是云服务器,不是本地的虚拟机,请开放安全组!
一个简单的websocket连接成功啦!