Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Indy 10 
:(
    Опции темы
Kirgston
Дата 8.1.2009, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Всем доброго времени суток. Вот я использую Инди 10 Сервер. В нем я почему то не могу вписать нужный мне ип сервера. Я делаю клиент для чужой машины и мне надо указать будущий ип, но сделать мне это Инди 10 не дает :(. Помогите пожалуйста. Там доступно только ВанИП, ЛанИП, а вписать нужный не могу. Зарание большое спасибо!
PM MAIL   Вверх
Kirgston
Дата 8.1.2009, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Ребята что никто не знает как поменять IP в Indy 10 TCP Server?? =)
PM MAIL   Вверх
Akella
Дата 9.1.2009, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



Цитата(Kirgston @  8.1.2009,  00:34 Найти цитируемый пост)
Я делаю клиент для чужой машины

А сервер тут при чём? На клиенте и меняй.
PM MAIL   Вверх
Kirgston
Дата 9.1.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Ну например если я ставлю у себя 127.0.0.1 на Инди сервере то всё работает, как только я переношу на нужный мне компютер ... всё... уже ничего не работает :(
PM MAIL   Вверх
Bose
Дата 10.1.2009, 01:06 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 8
Всего: 51



Цитата(Kirgston @  9.1.2009,  23:02 Найти цитируемый пост)
Ну например если я ставлю у себя 127.0.0.1 на Инди сервере 

а куда ты вписываешь 127.0.0.1 на Инди сервере, если не секрет?

Добавлено через 2 минуты и 34 секунды
Цитата(Kirgston @  9.1.2009,  23:02 Найти цитируемый пост)
уже ничего не работает :( 

Совсем ничего? 
Твоя программа перестаёт работать, Delphi вылетает с ошибкой, дохнут жётские диски, взрывается монитор, лампочки осыпают тебя осколками битого стекла, выключается свет, в городе останавливается автомобили, хаос? 

Тогда больше не устанавливай 127.0.0.1.
PM MAIL WWW Skype   Вверх
Kirgston
Дата 10.1.2009, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Ну как... я не помню куда имеенно но в Обжект Инспекторе открываю панель, а там и ставлю порт и ИП. Ошибка ... мол орет что сервер не найдет. Может это изза того что там установлен файрволл?
PM MAIL   Вверх
Bose
Дата 10.1.2009, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 8
Всего: 51



Цитата(Kirgston @  10.1.2009,  10:11 Найти цитируемый пост)
Ну как... я не помню куда имеенно но в Обжект Инспекторе открываю панель, а там и ставлю порт и ИП. Ошибка ... мол орет что сервер не найдет. Может это изза того что там установлен файрволл? 

IP обычно указывается в клиенте(TidTCPClient). И это обычно IP-адрес сервера. Когда ты тестируешь на том же компе, что и сервер, то это 127.0.0.1 (или localhost). А когда сервер установлен в другом месте, то тебе нужно знать IP сервера.
PM MAIL WWW Skype   Вверх
Kirgston
Дата 10.1.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Ну просто... да я понимаю. Но хмм... вроде ИП сервера и ИП клиента должен быть одинаковый или я не прав? По крайней мере так было раньше...
PM MAIL   Вверх
Bose
Дата 10.1.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 8
Всего: 51



Цитата(Kirgston @  10.1.2009,  13:39 Найти цитируемый пост)
вроде ИП сервера и ИП клиента должен быть одинаковый или я не прав? По крайней мере так было раньше... 

IP сервера - это тот, который ты видишь когда выполняешь команду ipconfig в Windows shell сервера. А компоненту TidTcpServer какбы незачем знать ip, он тупо слушает указанный порт.
IP клиента - это ip, который ты видишь когда выполняешь команду ipconfig в Windows shell на клиенте. А чтобы подключится к серверу, клиент должен знать ip-адрес сервера. Для этого в компоненте TidTcpClient есть свойство Host. В это свойство вписывается ip-адрес сервера.

Сайт с документацией по Indy: http://www.indyproject.org/docsite/

Добавлено через 15 секунд
надеюсь не сильно наврал.

Добавлено через 26 секунд
 smile 
PM MAIL WWW Skype   Вверх
Kirgston
Дата 11.1.2009, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Спасибо большое! Буду наедятся что это был файрволл =)
PM MAIL   Вверх
Akella
Дата 11.1.2009, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



Цитата(Kirgston @  10.1.2009,  13:39 Найти цитируемый пост)
вроде ИП сервера и ИП клиента должен быть одинаковый или я не прав?

сам подумай, что ты написал!!!!!!!!!!!!!! smile

Добавлено @ 13:25
я думал, что у меня логика храмает....


Kirgston, не нужно быть программистом, тем более сетевым, чтобы догадаться
1. Сервер ждёт чего-то отклиента и о клиенте ваще ничего не знает
2. Клиент ДОЛЖЕН знать адрес сервера (на важно, на одной они машине или нет).

Представь, что ты клиент, а Винград - сервер. Винград ничего не знает о тебе пока ты не подключишься. По крайней мере твой IP адрес Винград до подключения не знает. А ТЫ, КАК КЛИЕНТ, ЗНАЕШЬ IP АДРЕС ВИНГРАДА, А Винграду, к серверу, всё равно на каком он IP адресе живёт, главное, чтобы клиент знал.

Так понятнее?

Это сообщение отредактировал(а) Akella - 11.1.2009, 13:27
PM MAIL   Вверх
Kirgston
Дата 15.1.2009, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



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

procedure TForm3.Conn;
var Stream : TMemoryStream;
  BufSize : int64;
begin
 Stream:=TMemoryStream.Create;
 Client.Connect;
  try
    BufSize := Client.IOHandler.ReadInt64(true);
    Client.IOHandler.ReadStream(Stream, BufSize);
    Stream.Position := 0;
    RE.Lines.LoadFromStream(Stream);
  finally
    Stream.Free;
  end;
  Client.Socket.Close;
  Client.Disconnect;
  if RE.Lines.Strings[0]<>'xxx' then
  Application.Terminate;
end;

сервер
Код

procedure TForm1.ServerConnect(AContext: TIdContext);
var Stream:TMemoryStream;
BufSize:int64;
begin
Stream:=TMemoryStream.Create;
RE.Lines.SaveToStream(Stream);
BufSize:=Stream.Size;
Stream.Position:=0;
AContext.Connection.IOHandler.Write(BufSize);
AContext.Connection.IOHandler.Write(Stream,BufSize);
end;


Если ставлю на обоих 127.0.0.1 всё работает отлично. Если ставлю на сервере 127.0.0.1 (локалхост) а на клиенте ИП сервера... то ничего! Просто не работает. Оно толи не видет сервера толи... я даже не знаю...

Добавлено @ 11:33
Connection Closed Gracefully

Это сообщение отредактировал(а) Kirgston - 15.1.2009, 11:34
PM MAIL   Вверх
Kirgston
Дата 15.1.2009, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Просто мне надо хоть както передать содержание одного Едита или скажем проще окна, в другое. Пробовал РидЛн\ВрайтЛн выбивает ошибку. Пробовал передать строку пишет Connection Closed Gracefully, всё получилось только с потоком памяти... и то ТОЛЬКО на 127.0.0.1 если я конекчусь через инет кудато то уже ничего не работает :(
PM MAIL   Вверх
Bose
Дата 15.1.2009, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 8
Всего: 51



Connection Closed Gracefully - это не совсем ошибка. Здесь можно почитать подробнее: http://www.swissdelphicenter.ch/en/showarticle.php?id=1  (на английском)
А здесь обсуждают тоже самое на русском: http://programmersforum.ru/showthread.php?t=13289

PM MAIL WWW Skype   Вверх
Kirgston
Дата 15.1.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Да но...  при трасировки оно ждет что ему передадут пакет около 3 секунд а может и целых 10... потом кидает этот еррор :(

Добавлено через 42 секунды
Помогите пожалуйста. Просто надо передать 1 слово и немогу......
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0871 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.