![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 26.03.2009
Сообщений: 10
|
![]()
Сегодна учитель запалил меня на паре с включенной асей на мобиле. И задал задание: Узнать что такое протокол icq и как можно создать свой протокол. И узнать какой язык программирования лучше всего использовать для написания программы на подобе icq. И задание на следующий урок: Можно ли использовать Visual Basic для написания программ для работы через www.
Изгуглился весь. Помогите. Завалит ведь =( Заранее спасибо за развёрнутые ответы. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 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 пакетами согласно протоколу)
Надо бы избавиться от привычки ставить многоточие.....
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Basic 6 | С.М.С | Помощь студентам | 3 | 29.12.2008 15:45 |
Visual Basic | _леся_ | Помощь студентам | 3 | 24.12.2008 21:16 |