Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2008, 13:23   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Восклицание UDP & Socket

Скачал проект чата и столкнулся с первыми проблемами. Если внутренний и внешний IP у сервера 77.108.194.140, а у клиента 77.108.194.143 всё работает нормально, если же это ADSL то внешний IP 93.124.107.27 (один для всех), а внутренний 192.168.1.2 (тоже один для всех) то ничего не работает, ничего не доходит как на UDP так и на Socket. Что делать?

Последний раз редактировалось Shouldercannon; 03.07.2008 в 13:37.
Shouldercannon вне форума Ответить с цитированием
Старый 03.07.2008, 14:14   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

а что не работает-то ?
проверка проста проверяйте от клиента доступность серверного IP хотя бы пингом
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.07.2008, 14:35   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос

До сервера ничего не доходит. Клиент у которого внешний и внутренний IP 77.108.194.140 через UDP или Socket пытается присоединиться ко мне и тут начинается самое интересное у меня же два IP внешний 93.124.107.27, а внутренний 192.168.1.2 (порт коннекта у сервера 27800). Обращаться так 192.168.1.2 27800 бесполезно, а 93.124.107.27 27800 тоже ничего не получается. Вот ADSL делать нечего вести распределение на внешний и внутренний IP.
Shouldercannon вне форума Ответить с цитированием
Старый 03.07.2008, 14:48   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

у вас на интерфейсе оба этих IP адреса ? или у вас на интерфейсе 192.168.1.2 а видны вы под 93.124.107.27 ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.07.2008, 16:29   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

У меня на ADSL в адаптере прописан IP-адрес 192.168.1.2 (192.168.1.2 прописан в адаптерах у всех пользователей, которые сидят на нашем ADSL), а Глобальную сеть я бороздю с IP-адрес 93.124.107.27 (один общий адрес для всех пользователей нашего ADSL). У друга (выделенка - кабель), который хочет ко мне присоединиться в адаптере прописан IP-адрес 77.108.194.140 и такой же IP-адрес 77.108.194.140 в Глобальной сети.

Последний раз редактировалось Shouldercannon; 03.07.2008 в 16:31.
Shouldercannon вне форума Ответить с цитированием
Старый 03.07.2008, 16:50   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
а Глобальную сеть я бороздю с IP-адрес 93.124.107.27 (один общий адрес для всех пользователей нашего ADSL).
этот IP адрес назначен на вашем компьютере ? или на неком последующем оборудовании ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.07.2008, 17:44   #7
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

93.124.107.27 - это наш общий IP адрес во внешней сети ADSL.
Shouldercannon вне форума Ответить с цитированием
Старый 03.07.2008, 17:50   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

на 90% работать не будет
проверяется элементарно: пусть с удаленной стороны попробуют проверить ваш компьютер на доступность (кидаете на форму TidTcpClient) ставите в нем порт любой (например 52346),выставляете в натсройках чтобы биндил все IP адреса ,активируете его, проверяете (telnet localhost 52346) telnet сессия должна открыться.
Если у вас telne сессия открывается, т опросите удаленный компьютер также это проверить (telnet <ваш ip> 52346) если сессия откроется, то и любые пакеты должна проходить, если же нет, значит ваш компьютер недоступен
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.07.2008, 21:50   #9
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

Проверка на доступность дала:
Код:
Round Trip Time (RTT): <314 ms 
Time To Live (TTL): 58

TCP порты:
 21 ftp => File Transfer Protocol 
 23 telnet => Telnet 
 
UDP порты: 
 53 domain => Domain Name Server  
 135 epmap => DCE endpoint resolution  
 137 netbios-ns => NetBios Name Service  
 138 netbios-dgm => NetBios Datagram Service  
 389 ldap => Light Directory Access Protocol  
 500 isakmp => Isakmp  
 520 router => Router routed RIPv.1, RIPv.2  
 1434 ms-sql-s => Microsoft-SQL-Server 
 1900 ssdp => Simple Service Discovery Protocol  
 3003 cgms => CGMS  
 3127 trojan => W32.Mydoom 
 4672 eD2Kt => eD2K P-2-P Transport
Alter вне форума Ответить с цитированием
Старый 03.07.2008, 22:50   #10
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

А мне вот интересно, кто пакеты между сетями раутит? Что-то подсказывает, что речь про ADSL-router, и рыть надо в его сторону...

-----------------
P.S. Вот эта:
Код:
3127 trojan => W32.Mydoom
строчка понравилась...
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Socket Get Editor Работа с сетью в Delphi 7 22.04.2008 05:48
Socket vs Stream JoanM Работа с сетью в Delphi 1 01.04.2008 10:10
QIP - Socket is not connected Viteef Софт 4 14.11.2007 06:17
Вопрос про Socket-Ы NecroSlider Работа с сетью в Delphi 5 02.08.2007 19:14
Socket Delphi 7 merax Работа с сетью в Delphi 1 09.02.2007 10:32