IP адрес по умолчанию 127.0.0.1
Всем привет)Возникла проблема с сетью через протокол TCP:4to: Почему то всегда когда создаю сервер, то его ip = 127.0.0.1 . Хотя нигде в коде не указывается ip, оно по идее должно само определяться :-D просто я писал сервер по одному уроку, а именно http://fgs.at.ua/publ....-1-0-15 там есть полный код сервера. У меня почти такой же код сервера, только переделан немного под directplay. Просто получается что по умолчанию ip сервера 127.0.0.1 ? Может как то можно задать ip вручную? у меня даже команда
Код:
Print "User connected To ServCom. IP = "+DottedIP(TCPStreamIP(u\StreamCom)) выдает ip 127.0.0.1 очень жду вашей помощи, парни... |
Ответ: IP адрес по умолчанию 127.0.0.1
127-0-0-1 это ip твоего компа, естесно при создании нового сервака он ссылается на самого себя
|
Ответ: IP адрес по умолчанию 127.0.0.1
А как поменять ip? Просто я когда даже в окошке directplay создаю игру на сервере (там ведь ip указывать не нужно), то ip всегда 127.0.0.1. Мне нужно как-то при создании сервера в начале нужно вводить ip, но вот как именно я не знаю( Если что вот урок по которому я делал сервер, там в конце есть полный код http://fgs.at.ua/publ/blitz3d/networ...ast_2/5-1-0-15
|
Ответ: IP адрес по умолчанию 127.0.0.1
Чтобы получить ip своего компьютера используй CountHostIPs("") и HostIP( host_index ).
пример кода: |
Ответ: IP адрес по умолчанию 127.0.0.1
Может я вопрос не правильно задал: как мне правильно определить ip моего компьютера для directplay и tcp сервера? Код моего сервера без direct play на http://fgs.at.ua/publ/blitz3d/networ...ast_2/5-1-0-15
жду помощи) просто если я не смогу это сделать, то проект заброшу, чего не хотелось бы делать :-D |
Ответ: IP адрес по умолчанию 127.0.0.1
Тебе нужен внешний IP (Public IP), определить самому его не получиться, т.к. нужна удалённая точка. Есть много разных API для этого, и можно написать простенькое приложение, на том же PHP, делаешь на него запрос, он проверяет твой Public IP и выдаёт тебе его.
|
Ответ: IP адрес по умолчанию 127.0.0.1
кто разбирается в directplay, скажите, как при создании сервера на directplay правильно определить ip сервера? Я когда создаю сервер в окошке startnetgame, ip не указываю, ведь его при создании сервера указывать не нужно, и оно становится автоматически 127.0.0.1.
|
Ответ: IP адрес по умолчанию 127.0.0.1
Для TCP ты все правильно сделал, используй TCPStreamIP.
А чтобы вместо 127.0.0.1 там был другой адрес, в коде клиента найди строку "Global ServerIP$="localhost" ; где сервер. Нужно вписать IP сервера." и замени localhost на реальный IP сервера. |
Ответ: IP адрес по умолчанию 127.0.0.1
2ip.ru можно узнать свой public ip.
|
Ответ: IP адрес по умолчанию 127.0.0.1
Это я сделал давно, но это не работает :-D
вот мой код, может так вы поможете мне Код:
Type ListFiles в клиенте подключение идет через ip которое я напишу. и я пользуюсь 2ip.ru, но проблема в том, что я не знаю как и где внести public ip в коде |
Ответ: IP адрес по умолчанию 127.0.0.1
не знаю почему, но эта команда по идее должна писать правильный ip при подключении, но она пишет 127.0.0.1
Код:
If ServComStream Then |
Ответ: IP адрес по умолчанию 127.0.0.1
Должны быть какие-то средства, чтобы слушать входящие соединения на какой-то порт сразу на всех сетевых интерфейсах, тебе наверняка это нужно. Ищи что-то такое. Тогда сможешь принимать соединения хоть в локалке, хоть с интернета (если на роутере нужные порты проброшены).
|
Ответ: IP адрес по умолчанию 127.0.0.1
А как тогда создавать игру в directplay на public ip? У меня когда я создаю игру на directplay ip всегда loopback
|
Ответ: IP адрес по умолчанию 127.0.0.1
Так ты откуда подключаешься? с того же компа где и сервер? конечно он будет 127.0.0.1
Узнай (укради, купи у провайдера) внешний (выделенный, белый) IP для своего интернет-подключения и на него подключайся с другого компа. |
Ответ: IP адрес по умолчанию 127.0.0.1
так у меня не получится подключаться на внешний ip с того же компа где и сервер?
|
Часовой пояс GMT +4, время: 06:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot