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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2009, 21:02   #1
boro-da
Пользователь
 
Регистрация: 26.03.2009
Сообщений: 10
Вопрос Протокол icq и Возможности Visual Basic

Сегодна учитель запалил меня на паре с включенной асей на мобиле. И задал задание: Узнать что такое протокол icq и как можно создать свой протокол. И узнать какой язык программирования лучше всего использовать для написания программы на подобе icq. И задание на следующий урок: Можно ли использовать Visual Basic для написания программ для работы через www.

Изгуглился весь. Помогите. Завалит ведь =(

Заранее спасибо за развёрнутые ответы.
boro-da вне форума Ответить с цитированием
Старый 27.03.2009, 10:27   #2
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

использовать можно любой язык программирования....
подключаться сокетным соединением.....
про протокол читай тут:
http://www.icqinfo.ru/protocol_v8.shtml
это старая версия и уже не канает, но разобраться как все работает поможет.
я делал клиент на C#.
на Delphi есть уже готовые компоненты.
Если коротко, то примерно так:
1. Устанавливается соединение с login.icq.com на порт 5190.
2. от сервера приходит пакет "SRV_HELLO"
3. клиент тож здоровается))
4. клиент посылает "CLI_IDENT" со своей информацией.
5. Если инфа верна, то сервер посылает "SRV_COOKIE" с адресом нового сервера, куда будет направлен клиент (дабы распределить нагрузку на несколько серверов), и информацией Cookie.
6. Прежнее соединение разрывается и идет соединение с новым сервером, адрес которого был получен на предыдущем шаге.
7. Отсылаем новому серверу полученную информацию Cookie.
8. соединение установлено)))))

Далее идет обмен FLAP и SNAC пакетами согласно протоколу)
Надо бы избавиться от привычки ставить многоточие.....
Min вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Basic 6 С.М.С Помощь студентам 3 29.12.2008 15:45
Visual Basic _леся_ Помощь студентам 3 24.12.2008 21:16