Ratchet Websocket 传递用户 ID

Ratchet Websocket pass a userID

我想知道我是否可以在此脚本上传递一个 ID

<script>
    var conn = new WebSocket('ws://localhost:8081/');
  conn.onopen = function(e) {
      console.log("Connection established!");
  };

  conn.onmessage = function(e) {
      console.log(e.data);
  };
</script>

并在创建变量时发送用户 ID

var conn = new WebSocket('ws://localhost:8081/', <?= $userid ?>);

可能吗?如果是,您如何使用服务器端的数据? 是 onOpen 还是其他地方?

总体而言,我对 Ratchet 和 websockets 完全陌生,但我正在尝试在我的 Codeigniter4 项目中使用 ratchet,谢谢

尝试使用 websocket send() 函数。

所以它会是这样的:

<script>
    var conn = new WebSocket('ws://localhost:8081/');
  conn.onopen = function(e) {
      console.log("Connection established!");
  };

  conn.onmessage = function(e) {
      console.log(e.data);
  };

  // send user id to the server
  conn.send(<?= $userid ?>);
</script>