-
<李>安装:
<代码>作曲家需要workerman/gateway-worker 代码>李> <李>服务端:
<代码> & lt; ? php require_once“供应商/autoload.php”; 使用Workerman \工人; 使用GatewayWorker \网关作为门; 使用GatewayWorker \ BusinessWorker; 使用GatewayWorker \注册; 使用GatewayWorker \ Lib \网关; 使用Medoo \ Medoo; 网关美元=new门(“websocket://0.0.0.0:2345”); 网关→美元startPort=30000; 网关→美元数=4; 网关→美元=巴亍泵? 网关→美元registerAddress=?27.0.0.1:1234”; 美元业务=new BusinessWorker (); 业务→美元数=4; 美元业务→registerAddress=?27.0.0.1:1234”; 美元=new登记注册(“文本://0.0.0.0:1234”); 美元注册→名称=白⒉帷? 类事件{ 公共静态function> & lt; head> & lt;元charset=皍tf - 8”比; & lt; title> Document & lt;/head> & lt; body> & lt;输入类型=拔谋尽北? & lt; br> & lt;输入类型="按钮" value=" https://www.yisu.com/zixun/提交”比; & lt; script> var ws=new WebSocket (ws://192.168.8.81:2345) ws。onopen=function(数据){ console.log(“连接开始\ n”) } ws。onmessage函数=(数据){ console.log(“接收消息:“+ data.data) } ws。onclose=function(数据){ console.log('关闭连接\ n”) } ws。onerror=function(数据){ console.log(“遇到错误\ n”) } var文本=document.getElementsByTagName(“输入”)[0] var按钮=document.getElementsByTagName(“输入”)[1] 按钮。onclick=function () { var val=text.value ws.send (val) } & lt;/script> & lt;/body> & lt;/html> 代码>李> <李>测试:
李>