workerman实现群聊

  
      <李>服务端:   
     <代码> & lt; ? php
      require_once“供应商/autoload.php”;
      使用dollarphp \ autofunction;
      使用dollarphp \ errorhandle;
      新autofunction(函数的);
      新errorhandle ();
      使用Workerman \工人;
      使用GatewayWorker \网关作为门;
      使用GatewayWorker \ BusinessWorker;
      使用GatewayWorker \注册;
      使用GatewayWorker \ Lib \网关;
      网关美元=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>  
      <李>效果:
     workerman实现群聊”> <br/> <img src=   

workerman实现群聊