shasoft
@shasoft

Есть ли библиотеки для использования MESH сетей в свой разработке на C++?

Собственно в идеале хотелось бы такого: есть класс узла, он может соединяться с другим узлом и создавать сессию для отправки другому узлу данных.
// Сервер
CMeshNode nodeServer([](node, session) {
    // Функция, вызываемая при открытии соединения
    char buf[7];
    session->read(buf, 7); // buf = "request"
    session->write("response", 8);
},
                     "localhost:1234");
// Клиент
CMeshNode nodeClient([](node, session) {
    // Функция, вызываемая при открытии соединения
    // ...
});
int idServer = nodeClient.connect("localhost:1234");
// Открыть сессию для общения с узлом с идентификатором idServer
CMeshNodeSession *session = nodeClient.open(idServer);
if (session)
{
    // Записать данные
    session->write("request", 7);
    // Читать данные
    char buf[8];
    session->read(buf, 8); // buf = "response"
    // Закрыть сессию
    nodeClient.close(session);
}


Может я терминологию неправильно использовал, но надеюсь псевдо-код демонстрирует что мне нужно
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
06 мая 2021, в 13:53
700 руб./за проект
06 мая 2021, в 13:50
4000 руб./за проект
06 мая 2021, в 13:48
40000 руб./за проект