|
Вопрос # 5 686/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Суть проблемы такова: для интернета использую модем, IP адрес у него и всех устройств подключенных к нему, в интернете 1. При присоединение программы через интернет к другой программе, Прога-клиент попадает на модем, что является неправильным. Как таким обзором попасть на компьютер? (Ip Модема интернетное -> Ip компьютера в лак. сети)
 |
Вопрос задал: Данилыч (статус: Посетитель)
Вопрос отправлен: 22 октября 2011, 14:41
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 38; последнее сообщение — 11 января 2012, 14:15; участников в обсуждении: 4.
Страницы: [1] [2] [Следующая »]
|
bugmenot (статус: 3-ий класс), 22 октября 2011, 15:46 [#1]:
Читай про NAT
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 17:45 [#2]:
Цитата (Данилыч):
P адрес у него и всех устройств подключенных к нему, в интернете 1.
Это как понимать? У всех IP = 0.0.0.1? Первый раз слышу, чтобы у модема был свой IP. Ты его с роутером не путаешь, а?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 17:57 [#3]:
min@y™: не 0.0.0.1 а один адрес для всех устройств назначается один и тот же
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 17:59 [#4]:
Читай про NAT
Да это и есть NAT. Но как его обойти, или пройти по маршруту к компьютеру. В инете толком ничего не написано, только описание NAT
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 18:08 [#5]:
Цитата (Данилыч):
не 0.0.0.1 а один адрес для всех устройств назначается один и тот же
Чем (кем) этот адрес назначается? DHCP-сервером? Как устройства в одной подсети могут иметь одинаковые IP? Может это, всё-таки, внешний IP, а?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 18:13 [#6]:
min@y™: В одной подсети IP разные, но интернет получает модем, а он раздает его на все компы в подсети. Получается, что при конекте через инет прога попадает на модем. А в подсети все работает.
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 18:19 [#7]:
Цитата (Данилыч):
В одной подсети IP разные, но интернет получает модем, а он раздает его на все компы в подсети.
Значит, всё-таки, роутер, а не модем.
Я так понимаю, что внутри подсети есть сервер, к которому надо коннектиться извне?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 18:22 [#8]:
Значит, всё-таки, роутер, а не модем.
Я так понимаю, что внутри подсети есть сервер, к которому надо коннектиться извне?
Ну, значит роутер(я то практик, название не знаю). Ps: желательно бес постороннего ПО типа хамачи
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 18:23 [#9]:
Ну, вобщем, правильно тебе подсказали. Начни воевать вот отсюда.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 18:36 [#10]:
А что-нибудь на Delphi?
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 18:43 [#11]:
Цитата (Данилыч):
А что-нибудь на Delphi?
У меня нету, извини. Сюда ходи и изучай.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 22:35 [#12]:
А ведь проги типа аськи и скайпа это как-то обходят, и хамачи работает тоже как-то.
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 22:42 [#13]:
Цитата (Данилыч):
А ведь проги типа аськи и скайпа это как-то обходят, и хамачи работает тоже как-то.
Дык, они ж являются клиентами, а не серверами. Это ж они запрашивают коннект из внутренней сети, а не наоборот.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 23:10 [#14]:
Дык, они ж являются клиентами, а не серверами. Это ж они запрашивают коннект из внутренней сети, а не наоборот.
Не знаю на счёт ICQ и скайпа, а вот хамачи по другому действует, она связывает компьютеры через инет в локальную сеть, даже если они оба(или один) находятся во внутренней сети. В нутри сети хамачи каждый комп имеет свой IP, отличный от внутренней сети. Потом можно играть в локальные игры по инету и эту сеть можно поставить как основную... Мне бы типа того, хотя бы с частью про игры
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 23:18 [#15]:
Цитата (Данилыч):
В нутри сети хамачи каждый комп имеет свой IP, отличный от внутренней сети.
Ну так это ж ужеж VPN. Ты определись, а то я перестал понимать, чего ты добиться хош.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 22 октября 2011, 23:33 [#16]:
Да просто две проги, например в двух разных города, должны присоединятся друг к другу через инет, если оба имеют роутер. Без постороннего ПО. Кстати я не говорил, что скорость передачи данных должна быть хотя бы 2 KB/sec(3d игрушку делаю).
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 23:39 [#17]:
Цитата (Данилыч):
должны присоединятся друг к другу через инет
Ну, в таком случае, я бы посоветовал сделать между ними сервер. И не морочить дядям голову. Спасибо за внимание.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 22 октября 2011, 23:44 [#18]:
Возьми для примера Skype.
Соединение между абонентами происходит, естественно, через сервер (один из них) скайпа, но потом оба клиента получают IP друг друга, и общение происходит уже без участия сервера (p2p), т.е. если клиенты болтаются в одной локалке, то траффик идёт только через эту локалку и в инет не лезет (что есть гут).
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Данилыч (статус: Посетитель), 23 октября 2011, 12:38 [#19]:
Ну, в таком случае, я бы посоветовал сделать между ними сервер. И не морочить дядям голову. Спасибо за внимание.
Третий компьютер без подсети? Откудаж я его возьму?
Соединение между абонентами происходит, естественно, через сервер (один из них) скайпа, но потом оба клиента получают IP
друг друга, и общение происходит уже без участия сервера (p2p), т.е. если клиенты болтаются в одной локалке, то траффик
идёт только через эту локалку и в инет не лезет (что есть гут).
Но я же общаюсь в своей подсети. Ip двух компов узнать не проблема, передать и тоже способ найдётся. А вот коннект в обход NAT это и есть проблема.
|
|
Данилыч (статус: Посетитель), 23 октября 2011, 12:53 [#20]:
Вчера гуглил про NAT и нашел как люди с ним борются:
1) ПО
Самый работающий вариант. Но мне нужен коннект не двух определённых компов а случайных(я дал друзьям игру и они ко мне приконектились).
2)какие-то UDP hole punching алгоритмы.
На них работает хамачи.НО Применений на Delphi не нашел.
3) Установка некой проги-ретронслятора данных на ретронслятор. Но у меня ведь роутер на него такую прогу не поставишь.
4) Использование STUN серверов. На них работают аськи и т. д.
На Delphi использование не нашел.
5) Использование ICQ для передачи данных. Delphi может присоединятся к профилю ICQ, писать и читать сообщения в нём. Так работают ICQ боты.
Но не думаю что тут будет хорошая скорость передачи данных. И аську мусорить нехорошо.
|
Страницы: [1] [2] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|