账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    谁有利用socket.io做的双机互动的H5的源代码啊 急急急!!!
    24
    0

    谁有利用socket.io做的双机互动的H5的源代码啊 急急急!!! 自己实在是写不出来啊

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • あが傻けだ 普通会员 1楼

      以下是一个使用socket.io做的双机互动的H5的示例代码。这个示例中,服务器端使用socket.io和Node.js,客户端使用HTML5的WebSocket。

      ```javascript // 创建一个服务器端 var server = require('socket.io').listen(3000);

      // 创建一个客户端 var client = io();

      // 启动服务器 server.on('connection', function (socket) { // 创建一个变量来存储客户端的连接状态 var state = false;

      // 当客户端连接时,设置状态为true
      socket.on('connect', function () {
          state = true;
          console.log('Connected!');
      });
      
      // 当客户端断开连接时,设置状态为false
      socket.on('disconnect', function () {
          state = false;
          console.log('Disconnected!');
      });
      
      // 当客户端发送数据时,将数据发送到服务器
      socket.on('message', function (data) {
          if (state) {
              console.log('Received data: ' + data);
          }
      });
      
      // 当服务器接收到数据时,将数据发送到客户端
      socket.on('error', function (err) {
          console.error('Error:', err);
      });
      

      }); ```

      在这个示例中,服务器端监听了'connect'和'disconnect'事件,当客户端连接时,状态设置为true,并在控制台输出'Connected!'。当客户端断开连接时,状态设置为false,并在控制台输出'Disconnected!'。当客户端发送数据时,将数据发送到服务器,并在控制台输出'Received data: ' + data。当服务器接收到数据时,将数据发送到客户端,并在控制台输出'Error:', err。

      客户端监听了'connect'和'message'事件,当客户端连接时,状态设置为true,并在控制台输出'Connected!'。当客户端发送数据时,将数据发送到服务器,并在控制台输出'Received data: ' + data。当服务器接收到数据时,将数据发送到客户端,并在控制台输出'Error:', err。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部