-------------------------------------------------------------------------------- Здравствуйте! Мне дали задание переслать какую-либо информацию от одного компьютера другому, используя сокеты. У себя дома я это сделал, соединяясь через адрес 127.0.0.1 . Но вот какой ip нужно вводить если компьютеры в разных сетях (и для клиента и для сервера)? Сразу говорю, я новичок! По ipconfig я определяю ip, который, в моей подсети, как я понял? (то есть до маршрутизатора)
А это от установок зависит. Если соединение PPPoE и поднято в маршрутизаторе, то IP надо из него извлекать, либо специальную программу типа printip юзать. Если PPPoE поднято на компьютере, то IP будет в соединении, которое PPPoE(их в этом случае два). Бывают соединения VPN - про это не знаю.
уё :\ Можете дать мне совет, как можно определить ip, который должен слушаться сервером???? То есть проблема моя в том, что по ipconfig я вижут один ip - 10.208.169.141, а любой сайт определяет совсем другой.
10.ххх - это внутренние адреса для большой сети. Обычно провайдеры нижнего уровня их используют. Я же вам сказал - разные варианты. Кому ответ нужен мне или вам ? Если вам не нужен автомат - ping.eu и еще куча сервисов определяющих истинный IP.
Вы написали сложным языком, учитывая, что я не разбирался в вопросе. А если по существу, у меня два компьютера, и оба в разных локальных сетях, за натами. Как я уже понял, связь через сокеты при таком варианте не установить. Нужен хотя бы один внешний ip.
В Интернет-то они выходят, значит имеют как минимум динамический внешний IP. Далее идем в местный форум и узнаем, умеют ли люди поднимать доступные извне сервера : ftp, игровые и т.п. Если да, то проблема решаема. Там же и узнаете про методы узнавания IP. Но сложный язык придется осваивать. Ну так без этого вы не найдете IP.