Мне жаль, если это было задано раньше, но не могло найти ничего об этом конкретном вопросе.Какой локальный ip подключается к удаленному ip?
Я пытаюсь выяснить, с какими из моих собственных ip использует мой компьютер для подключения к удаленному ip. Я использую какую-то конфигурацию сокета в обоих направлениях и т. Д., И я отправляю свой ip (и другие вещи с xml) на другой сервер, чтобы он знал, как связаться со мной. Но как я могу определить, какой ip я должен отправить на него? У меня есть серверы IP или имя хоста, но при попытке с
Dns.GetHostEntry("host").AddressList
Но это только дает мне IP удаленного хоста, а не как мой компьютер достичь.
Является ли мой вопрос решаемым вообще или это просто принятие желаемого за действительное?
См: http://alperguc.blogspot.com /2008/11/c-how-to-get-computer-ip-address.html, может быть? – Ryan
Отправка вашего локального IP-адреса будет бесполезной, если вы находитесь за шлюзом NAT (например, большинство домашних маршрутизаторов, сотовая связь и т. Д.). Это будет (скажем) 10.x.x.x и быть недоступным извне. –
Minitech: Думал об этом, но если у пользователя несколько компьютеров, например, VM трудно узнать, какой из них связан с подключенным сервером. –