Подключение к локальному IP-адресу | C # сокеты - PullRequest
0 голосов
/ 01 июня 2019

Я последовал короткому руководству по программированию сокетов и в итоге смог отправить данные себе на тот же компьютер.Теперь я хочу иметь возможность отправлять данные на другой компьютер в моем доме.

Так я настроил конечные точки.

Сервер:

    IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
    IPAddress ipAdress = host.AddressList[0];
    IPEndPoint localEndPoint = new IPEndPoint(ipAdress, 11000);

Клиент:

    IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
    IPAddress ipAdress = host.AddressList[0];
    IPEndPoint remoteEndPoint = new IPEndPoint(ipAdress, 11000);

Я думал, что все, что мне нужно сделать, это установить IP-адрес клиента на IP-адрес принимающего компьютера, например:

    IPAddress ipAdress = IPAddress.Parse("192.168.200.97");
    IPEndPoint remoteEndPoint = new IPEndPoint(ipAdress, 11000);

, но это не кажетсяработать.Когда я пытаюсь это сделать, он говорит, что сервер активно отказывает в соединении.

1 Ответ

0 голосов
/ 04 июня 2019

Я понял, что случилось.Первая запись в

IPAddress ipAdress = host.AddressList[0];

не давала мне мой собственный IP-адрес на сервере.

...