Какой ip слушать при обработке удаленных подключений? 127.0.0.1 или реальный IP? - PullRequest
1 голос
/ 19 марта 2012

Если я собираюсь разместить службу TCP в WCF, какой IP-адрес я слушаю, если хочу, чтобы другие подключались к нему удаленно? В настоящее время у меня установлена ​​версия 127.0.0.1, и я работаю локально, поэтому я не вижу проблем.

Однако, если я хочу, чтобы другие подключались удаленно, могу ли я слушать 127.0.0.1 и верить, что другие могут нормально подключиться к моему фактическому IP-адресу?

PS. У меня нет отдельного компьютера для тестирования и недостаточно оперативной памяти для запуска отдельной виртуальной машины в это время = (

Ответы [ 2 ]

2 голосов
/ 19 марта 2012

127.0.0.1 виден только вашему компьютеру. Поэтому, если вы не прослушиваете фактический IP-адрес локальной сети (или WAN, если нет маршрутизатора), ничто внешнее не сможет его увидеть.

1 голос
/ 19 марта 2012

127.0.0.1 - это то, что называется адресом обратной связи. Вам нужно будет прослушивать другой интерфейс и IP-адрес для подключения других людей.

Интерфейс, который вы ищете, скорее всего, находится в одном из следующих диапазонов:

10.0.0.0/8   ( 10.ANYTIHNG )
172.16.0.0/12  ( 172.16-31.ANYTHING )
192.168.0.0/16 ( 192.168.ANYTHING )

См. http://en.wikipedia.org/wiki/Loopback и http://en.wikipedia.org/wiki/Private_IP_address для получения дополнительной информации.

...