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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TICQClient подключение, не могу соединиться 
V
    Опции темы
Apls
  Дата 20.8.2007, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В свойствах указал юин, пароль, пытаюсь подключиться, не получается.
при таком коде прога висит, ну всмысле пытается подключиться и безрезультатно =(
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
  ICQclient1.Login;
  repeat
    begin
      sleep(10000);
      ICQclient1.Login;
    end;
  until (ICQClient1.LoggedIn);
end;

пробовал еще так
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
  ICQclient1.Login;
  repeat
      sleep(10000);
  until (ICQClient1.LoggedIn);
end;

и так
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
  ICQclient1.Login;
end;

Подскажите что делаю не так, или может проблемы не в коде, а просто у меня временные проблемы с подключением?
PM MAIL   Вверх
Snowy
Дата 20.8.2007, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 53
Всего: 484



PM MAIL   Вверх
ne0n
Дата 20.8.2007, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

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



Apls,  может не в коде дело, дело(простите за каламбур) в том что они постоянно меняют протокол(для избавления от стороних клиентов)...так что придеться лапатить много форумов, либо искать свежую версию компонента.
а функция
Код

ICQclient1.Login;
 
 возращает какойнибудь результат?!
PM MAIL ICQ   Вверх
Apls
Дата 21.8.2007, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ne0n, нет, не возвращает. Результат возвращает функция
Код

ICQClient1.LoggedIn;

типа boolean


Snowy, почитал я ту тему, не помогло. А что ты имел ввиду под проксей? Что от этого измениться?
PM MAIL   Вверх
ne0n
Дата 21.8.2007, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

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



Цитата(Apls @  21.8.2007,  00:37 Найти цитируемый пост)
 А что ты имел ввиду под проксей? Что от этого измениться?

 конечно изменит если ты для подключения используешь прокси сервер, то в этом случии ни че не подключиться!
PM MAIL ICQ   Вверх
Apls
Дата 21.8.2007, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нет, проксик я не использую, я подключаюсь со всеми параметрами по умолчанию, кроме юина и пароля.
PM MAIL   Вверх
ne0n
Дата 21.8.2007, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

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



значит вся проблема в протоколе...ищи свежую версию компонента или исправления к нему!!!!
PM MAIL ICQ   Вверх
Apls
Дата 21.8.2007, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В том то и дело, что компонент свежий, пробовал разные версии, те строки которые надо заменить заменены, все работать должно.  smile 
PM MAIL   Вверх
Snowy
Дата 21.8.2007, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 53
Всего: 484



Цитата(ne0n @  20.8.2007,  23:13 Найти цитируемый пост)
 дело(простите за каламбур) в том что они постоянно меняют протокол(для избавления от стороних клиентов)...
Ну это громко сказано.
Это "постоянно" не так уж и часто.
И, как правило, не является серъёзным изменением.
Если быть точнее, то протокол не меняется. Меняется сервер.
Изменения происходят не в протоколе. Просто используются ньюансы реализации клиента.
Приведу пример одного из изменений.
В протоколе "описано". Именно в кавычках, ибо нет описания протокола - есть расснифенный анализ.
Так вот. Есть пакет. Известен его размер. Пакет состоит из частей.
В заголовке пакета указано кол-во этих частей. Но родной клиент не использует это значение - он просто читает, пока не дойдёт до конца пакета.
Но! Люди расснифили протокол и выяснили, что в таком-то байте указано кол-во частей.
На этой кустарной информации строятся сторонние клиенты.
Что делает AOL? Они лепят в этот байт левую инфу и сторонние клиенты в дауне.
А родной работает, т.к. он этот байт не использовал.
Превратили багу в фичу - в протокол заложено, в реализацию нет. А остальные попались, т.к. не ожидали таких лагов.
Из сторонних клиентов, только &RQ, написанная на дельфи, не купилась на это.

Что касается TICQClient.
Компонент давно не обновлялся. Так что его использование возможно, если заюзать массу фиксов, которые появились с момента последней версии.
В чистом виде он уже нежизнеспособен.
Либо дорабатывать его, либо писать новый.
Я уже планировал написать собственный клиент. Из данного компонента можно взять много полезной информации.
Мне пришлось с ним плотно поработать. Я даже написал несколько фиксов.
Но в целом впечатление двойственное. Альтернативы практичеки нет. Но в коде очень много халтуры и недодуманностей.
С позиции работоспособноси, компонент был вполне неплох в 2002-м. Но сейчас уже требуется другой подход.
Мне не хватает времени и стимула, написать альтернативу, а лучше хороший клиент.
Но, если будет группа энтузиастов, то могу выступить в роли координатора или консультанта проекта.

Добавлено через 46 секунд
Цитата(Apls @  21.8.2007,  00:53 Найти цитируемый пост)
В том то и дело, что компонент свежий
Свежий?! Какого года выпуска?

Добавлено через 2 минуты и 2 секунды
Цитата(Apls @  21.8.2007,  00:37 Найти цитируемый пост)
Snowy, почитал я ту тему, не помогло.
Там приводится фикс, исправляющий проблемы подключения после изменения в протоколе.
PM MAIL   Вверх
Apls
Дата 21.8.2007, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



О чудо! Сделал я кнопочку на форме, по нажатию на которую клиент должен попытаться подключиться. Тыркал я значит в нее тыркал в разные промежутки времени, и прога подконнектилась. Походу это проблемы у меня с сетью или что то навроде.

Цитата(Snowy @  21.8.2007,  00:58 Найти цитируемый пост)
Из сторонних клиентов, только &RQ, написанная на дельфи, не купилась на это.

Всегда юзал только &RQ и не ошибся, хорошая ася.  smile  Рекомендую.  smile 
PM MAIL   Вверх
Snowy
Дата 21.8.2007, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 53
Всего: 484



Цитата(Apls @  21.8.2007,  01:18 Найти цитируемый пост)
О чудо! Сделал я кнопочку на форме, по нажатию на которую клиент должен попытаться подключиться. Тыркал я значит в нее тыркал в разные промежутки времени, и прога подконнектилась. Походу это проблемы у меня с сетью или что то навроде.
А ты фикс по моему линку применил?
Суть серверов AOL в том, что изменения в них вносятся, но вступают в действие только после перезапуска.
Таким образом, если мы попадём на сервер, который не перезапускался с момента внесения изменений, то всё пройдёт нормально.
То есть рэндомность обусловлена тум, что серверов много. И не все из них поменяли реализацию.
Бывало, что месяцами оставалась возможность работы, не смотря на изменение протокола.
Пусть нестабильная, но оставалась.
Хотя не исключаю факта, что ты перебилдил dclusr после внесения фикса smile
PM MAIL   Вверх
Apls
Дата 21.8.2007, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Snowy @  21.8.2007,  01:41 Найти цитируемый пост)
А ты фикс по моему линку применил?

Скачать то, скачал, а вот как его поставить - не понял.

PM MAIL   Вверх
Snowy
Дата 21.8.2007, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 53
Всего: 484



Цитата(Apls @  21.8.2007,  01:18 Найти цитируемый пост)
Всегда юзал только &RQ и не ошибся, хорошая ася.
Хорошая ася та - которая работает.
Из современных клонов успешно существуют сишная миранда и дельфёвый qip.
Это благодаря тому, что они постоянно обновляются и патчат исправления.
Что касается эндырки... Она не обновляется. Но она работает!
Что говорит о хорошей продуманности работы с протоколом.
То есть автор ещё в то время продумал "особенности" протокола.
Хвалю и уважаю.
Но я так и не разобрался в его коде - там активно юзаются джедаи, которых я очень недолюбливаю...
Понятно, что JVCL использована,  чтобы сократить время на разработку GUI.
Но эту коряво-ламерскую либу я себе ставить не хочу.
Может мои принципы и неразумны, но мне противен их код.
Моя брезгливость тут побеждает доводы. JVCL - кака. А каку я трогать не хочу...
PM MAIL   Вверх
Apls
Дата 21.8.2007, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Snowy @  21.8.2007,  01:56 Найти цитируемый пост)
Что касается эндырки... Она не обновляется.

Не согласен, сколько я с ней работаю, она постоянно хочет обновиться. (или я просто игнорирую запросы на обновление и думаю, что это все новые версии =) ).
PM MAIL   Вверх
Snowy
Дата 21.8.2007, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 53
Всего: 484



Цитата(Apls @  21.8.2007,  02:01 Найти цитируемый пост)
Не согласен, сколько я с ней работаю, она постоянно хочет обновиться. (или я просто игнорирую запросы на обновление и думаю, что это все новые версии =) ).
Значит у тебя не родная эндырка, акакой-либо её клон, типа чёрной крысы.
Родная эндырка уже давно не развивается и исходняки её разошлись по инету, найдя продолжение в любительских клонах.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

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

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

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


 




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


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

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