определить IP-адрес, который используется для подключения к серверу веб-сокетов (websocket-sharp)

У меня есть Linux-машина с несколькими настроенными IP-адресами. Я создаю соединение со следующим кодом.

        ws = new WebSocket(Adress);
        ws.Origin = Origin;

        ws.OnOpen += OnOpen;
        ws.OnError += OnError;
        ws.OnMessage += OnMessageReceived;
        ws.OnClose += OnClose;

        ws.ConnectAsync();

Все работает нормально, но как я могу определить IP-адрес, который websocket-sharp использует для подключения к серверу?


person michidk    schedule 26.12.2015    source источник
comment
В окне cmd.exe введите: ipconfig/all. Каждая карта Ethernet на ПК с Windows будет иметь другой IP-адрес. IPCONFIG выдаст все адреса. Лучше подключаться к имени компьютера, если включен DCHP. DCHP периодически меняет IP-адреса, но имя компьютера всегда одно и то же.   -  person jdweng    schedule 26.12.2015


Ответы (1)


Чтобы установить локальный адрес, вам нужно изменить библиотеку websocket-sharp, потому что эта функция сейчас не поддерживается.

person michidk    schedule 07.03.2016