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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2009, 20:34   #1
RNT
Пользователь
 
Аватар для RNT
 
Регистрация: 15.09.2008
Сообщений: 59
По умолчанию Как послать сообщение на внешний IP адрес ?

Я столкнулся с проблемой: пишу простую чат-программу , которая отправляет сообщения такой же программе на указанный IP адрес , самому себе на localhost отправлять получается , на другой компьютер моей локальной сети тоже отправляется . Но если указать внешний , интернет IP адрес (на сайте 2ip.ru можно его узнать) отправить не получится . Дело в том , что разные компьютеры могут иметь одинаковый внешний IP адрес , к примеру все компьютеры моей локальной сети (находятся за NAT, общий интернет) , имеют одинаковый внешний IP адрес. Помогите пожалуйста ! Хочу чтобы моя программа могла отправлять сообщения на любой компьютер интернета.
RNT вне форума Ответить с цитированием
Старый 05.07.2009, 20:37   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

TClientSocket и TServerCosket - тебе в помощь, а как с ними работать поищи на форуме!
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 20:43   #3
RNT
Пользователь
 
Аватар для RNT
 
Регистрация: 15.09.2008
Сообщений: 59
По умолчанию

Один IP адрес могут иметь разные компьютеры. Допустим, я напишу IP адрес , на который хочу отправить сообщение , как узнать на какой компьютер оно придет ?
RNT вне форума Ответить с цитированием
Старый 05.07.2009, 20:49   #4
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Цитата:
Сообщение от RNT Посмотреть сообщение
Один IP адрес могут иметь разные компьютеры. Допустим, я напишу IP адрес , на который хочу отправить сообщение , как узнать на какой компьютер оно придет ?
Смешишь! адрес клиента - индивидуален если статический и если автоматический то генерируется из свободных !

З.Ы. я ище раз говорю, посмотрите темы с использованием TServersSocket и TClientSocket !
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 20:52   #5
RNT
Пользователь
 
Аватар для RNT
 
Регистрация: 15.09.2008
Сообщений: 59
По умолчанию

У моего друга такой же IP как у меня , у нас обоих выделенная линия
RNT вне форума Ответить с цитированием
Старый 05.07.2009, 21:02   #6
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Цитата:
Сообщение от RNT Посмотреть сообщение
У моего друга такой же IP как у меня , у нас обоих выделенная линия
И поди один опиратор сити ? И смотрите вы апи сервера ))))
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 21:25   #7
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Это называет "Серым IP". Его практикуют некоторые провайдеры. Ты никак не сможеш к такому присоединиться. Только если он сам начнет соединение с твоим сервером.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 05.07.2009, 21:34   #8
RNT
Пользователь
 
Аватар для RNT
 
Регистрация: 15.09.2008
Сообщений: 59
По умолчанию

Как он сможет подсоединится ко мне , если у него такой же адрес как у меня ?
RNT вне форума Ответить с цитированием
Старый 05.07.2009, 21:36   #9
goblinyara
Форумчанин
 
Аватар для goblinyara
 
Регистрация: 02.01.2009
Сообщений: 340
По умолчанию

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
Это называет "Серым IP". Его практикуют некоторые провайдеры. Ты никак не сможеш к такому присоединиться. Только если он сам начнет соединение с твоим сервером.
ну,как я понял, у топикстартера тоже серый ип... то бишь соединиться вам никак не получится... обязательно у того, К КОМУ присоединяются(то бишь, у сервера) должен быть реальный, так называемый "белый" IP... у клиента - без разницы...
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=)
Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
goblinyara вне форума Ответить с цитированием
Старый 05.07.2009, 21:45   #10
RNT
Пользователь
 
Аватар для RNT
 
Регистрация: 15.09.2008
Сообщений: 59
По умолчанию

Ясно , спасибо !
RNT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти процесс, получить handle, послать сообщение. Altera Win Api 2 05.01.2009 00:07
Как послать Edit'у сообщение о нажатии клавиши Vadik(R) Общие вопросы Delphi 4 27.12.2008 20:38
как послать в окно сообщение о нажатии буквенных клавишь? Yuran Win Api 3 23.06.2008 12:10
послать сообщение кнопке Fireleo Win Api 7 06.08.2007 11:14
как узнать ip адрес зная mac адрес Roman Работа с сетью в Delphi 9 25.06.2007 12:39