singlepost

Проблема с подключением сокетов. << На главную или назад  

Собственно начал изучать клиент-серверную связь программ через инэт.
Работаю на Delphi7 с соответствующими компонентами.
на локальных адресах или же своем компьютере(Host – 127.0.0.1) – проблем нет!
а вот через интернет клиент сервер не находит.
Подскажите какой функцией просмотресть свой IP, по которому можно найти сервер.
Каким образом это реализованно в Мультиплеер-играх ?

13 ответов в теме “Проблема с подключением сокетов.”

  1. 13
    Павел Тюфягин ответил:

    организовать последовательную переадресацию…
    самому мне поставить не влом.
    но ведь тогда мой продукт получится ограниченным для опредиленного контингента пользователей. Разве нет технологий? Как эту проблему решают?

  2. 12
    Евгений Храмов ответил:

    в гугле набери "локальная сеть через интернет" по первой сцилке будет прога которой я сам пользовался, почитай про нее ну и по сцилкам ниже походи :)

  3. 11
    Павел Тюфягин ответил:

    ok

  4. 10
    Евгений Храмов ответил:

    Как тебе писал Валера val2048 Колупаев возможно ты сидишь за NAT, а потому стучись к провайдеру и если он предоставляет услугу "статический IP" то попробуй хотя бы на месяц подключить, стоит это удовольствие не дорого. В любом случае если IP в свийствах соединения и с сайта MyIp .ru отличаются, то до тебя не достучаться.

  5. 9
    Павел Тюфягин ответил:

    Хорошо. а как тогда функционируют MultiPlayer игры?
    при создании "серверной" игры она все равно подключается к сереру разработчиков, функционирующему 24-часа и имеющего статический ip?
    ведь как-то можно достучаться через NAT? Дубликация адреса там…

  6. 8
    Евгений Храмов ответил:

    Набирай в гугле "узнать свой IP" и иди по первой сцилке, там тебе напишут твой IP.
    Серверному сокету по барабану какой у тебя IP. Проблема в его доступности из вне. Под этим и понимается "Белый" "Серый"
    Если в свойствах соединения IP соответствует тому что был показан по первой сцилке что дал гугл, то все нормально, если нет то покупай себе статический IP

  7. 7
    Павел Тюфягин ответил:

    хм. значит проблема в константном хостинге которого нет?
    по тому что показывает MyIp .ru или свойства соединения
    конект не идет.

  8. 6
    Павел Тюфягин ответил:

    так каиой адрес требуется сокетному серверу?

  9. 5
    Алексей Андреев ответил:

    Серый.
    "Серые" адреса:
    10.0.0.0 – 10.255.255.255
    172.16.0.0 – 172.31.255.255
    192.168.0.0 – 192.168.255.255

    Википедия лучше объяснит.

    Также проблема может быть в фаерволе на твоей машине или на сервере.

  10. 4
    Павел Тюфягин ответил:

    Ага. Изучу.
    Спасибо!

  11. 3
    Валера Колупаев ответил:

    Адрес клиента либо сервера может быть сепрятан за NAT (см. википедию).
    Если у вас адрес 192.168.x.x – то он точно "черный"

  12. 2
    Павел Тюфягин ответил:

    все легально. а иные значения термина "Белый Адрес" попрошу Вас объяснить.

  13. 1
    Андрей Хлебников ответил:

    Адрес белый?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.