首页 > 解决方案 > Socket IO C++ 和房间

问题描述

首先,我是 socket.io 的新手。

我有一个用 C++ 编写的算法,它需要充当 socket.io 客户端(至少我是这么看的......)并与创建两个房间的服务器通信:

1. 我需要从中接收 3 个double格式为 json 的值的“遥测”:

{
  "alt": 234.344,
  "yaw": 24.3,
  "vel": 14.3
}

2. “CurrentLocation”我需要发送 3 个double格式为 json 的值:

{
   "location": {
      "geometry": {
        "coordinates": [
          34.87643,
          45.32452,
          123.54
          ],
          "type": "Point"
         } 
   } 
}

我正在尝试使用socket.io C++ 客户端,因为我所有的代码都在 C++ 中。

我成功建立了与服务器的连接:

sio::client conclient;
conclient.conncet("http://192.168.0.1:8707");//->[connect] Successful connection

但我不确定我现在应该做什么?根据文档,我在socket.io C++客户端中没有看到对房间的支持,对吗?如果没有,我如何将消息发送到“遥测”房间?我如何从“CurrentLocation”接收

标签: c++websocketsocket.ioipc

解决方案


推荐阅读