Почему NetworkTransport.Connect (..) 'out error' всегда является 'NetworkError.Ok', даже если хост не существует? - PullRequest
0 голосов
/ 21 декабря 2018

Функция ниже всегда возвращает NetworkError.Ok статус ошибки, даже когда я передаю случайный действительный IP-адрес.Почему это так?

public NetworkError Init(string ip, int port)
{
    NetworkTransport.Init();
    ConnectionConfig config = new ConnectionConfig();
    channelId = config.AddChannel(QosType.AllCostDelivery);
    HostTopology topology = new HostTopology(config, 1);
    hostId = NetworkTransport.AddHost(topology, 0);

    NetworkTransport.Connect(hostId, ip, port, 0, out error);
    return (NetworkError)error;
}

Я создаю сервер с другой функцией (ниже) и хочу проверить, действительно ли я подключил сервер, который сделал.Как мне этого добиться?

public void Init(int port)
{
    NetworkTransport.Init();
    ConnectionConfig config = new ConnectionConfig();
    channelId = config.AddChannel(QosType.AllCostDelivery);
    HostTopology topology = new HostTopology(config, 1);
    hostId = NetworkTransport.AddHost(topology, port, null);
}

ПРИМЕЧАНИЕ. Я отлаживаю на своем ноутбуке (клиенте), подключенном к точке доступа смартфона Android (на которой я запускаю сервер).

...