Skip to content

Добавить возможность создания туннеля между клиентами. #27

Description

@Kaffeine

Добавить в протокол сообщение "Tunnel:". В сообщении от клиента к серверу первым параметром будет id клиента, которому нужно передать сообщение.
Сообщение от сервера к клиенту должно содержать id клиента-отправителя сообщения.
Предлагаю добавить двоеточие после id, чтобы упростить разбор сообщения.

LocalClient:

  • Добавить слот sendTunneledMessage(int idTo, const QByteArray &message);
  • Добавить сигнал onTunneledMessageReceived(int idFrom, const QByteArray &message);

RemoteClient:

  • Добавить сигнал tunneledMessageReceived(int idTo, const QByteArray &message);
  • Добавить испускание сингала в onReadyRead().
  • Добавить слот sendTunneledMessage(int idFrom, const QByteArray &message);

Server:

  • Добавить слот onTunneledMessageReceived(int idTo, const QByteArray &message);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions