Отправка сообщения
MicroCip Дата: Пн, 30 Мая 2011, 20:20 | Сообщение # 1
Возможно ли средствами NB отправить сообщение с 1 номера ICQ на другой номер? Если да, то каким образом? Просто сам уже неделю точно не могу решить проблему.
В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Сообщение Возможно ли средствами NB отправить сообщение с 1 номера ICQ на другой номер? Если да, то каким образом? Просто сам уже неделю точно не могу решить проблему. Автор - MicroCip Дата добавления - 30 Мая 2011 в 20:20
Alien Дата: Пн, 30 Мая 2011, 20:24 | Сообщение # 2
изучаем ICQ протокол, а дальше поможет плагин tcpPlugin p.s. хотя по-моему протокол ICQ не открыт, в подробности не вдавался. Ещё можно отправить сообщение при помощи http, POST запросом.
Сообщение отредактировано Alien - Пн, 30 Мая 2011, 20:41
Сообщение изучаем ICQ протокол, а дальше поможет плагин tcpPlugin p.s. хотя по-моему протокол ICQ не открыт, в подробности не вдавался. Ещё можно отправить сообщение при помощи http, POST запросом. Автор - Alien Дата добавления - 30 Мая 2011 в 20:24
DEMBEL Дата: Пн, 30 Мая 2011, 21:15 | Сообщение # 4
Quote (MicroCip )
Просто сам уже неделю точно не могу решить проблему.
не, ты интересный... каким образом ты ее решаешь не зная протокол обмена? таким ? сначала логинишься к серверу аськи login.icq.com:5190, потом обмен сообщениями... изучай протокол icq, гугли. думаешь по волшебству отправлять будет, нет, надо все изучить сначала. на своем форуме спроси, что там люди и не знают протокола? тут вроде никто не интересуется этим.
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (MicroCip )
Просто сам уже неделю точно не могу решить проблему.
не, ты интересный... каким образом ты ее решаешь не зная протокол обмена? таким ? сначала логинишься к серверу аськи login.icq.com:5190, потом обмен сообщениями... изучай протокол icq, гугли. думаешь по волшебству отправлять будет, нет, надо все изучить сначала. на своем форуме спроси, что там люди и не знают протокола? тут вроде никто не интересуется этим.Автор - DEMBEL Дата добавления - 30 Мая 2011 в 21:15
MicroCip Дата: Пн, 30 Мая 2011, 21:18 | Сообщение # 5
Сейчас почитаю...
В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Сообщение Сейчас почитаю... Автор - MicroCip Дата добавления - 30 Мая 2011 в 21:18
DEMBEL Дата: Пн, 30 Мая 2011, 21:19 | Сообщение # 6
на пхп чтото подобное есть, например если понимаешь, можешь взять принципы
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение на пхп чтото подобное есть, например если понимаешь, можешь взять принципы Автор - DEMBEL Дата добавления - 30 Мая 2011 в 21:19
Сергей Дата: Вт, 31 Мая 2011, 16:10 | Сообщение # 7
Quote (Alien )
Ещё можно отправить сообщение при помощи http, POST запросом.
добавлю, что пост не тот, который используется в НБ. Пробовал, как то отправить, искал в инете инфу, но фсё было не то, хотя фиг его знает.... вот мои попытки, попробуй "добить". Возможно и ошибки, потому и неполучалось.
Сообщение Quote (Alien )
Ещё можно отправить сообщение при помощи http, POST запросом.
добавлю, что пост не тот, который используется в НБ. Пробовал, как то отправить, искал в инете инфу, но фсё было не то, хотя фиг его знает.... вот мои попытки, попробуй "добить". Возможно и ошибки, потому и неполучалось. Автор - Сергей Дата добавления - 31 Мая 2011 в 16:10
Alien Дата: Вт, 31 Мая 2011, 16:20 | Сообщение # 8
Quote (Сергей )
SetVar "[name]" "Пупкин" SetVar "[email]" "000@mail.ru" SetVar "[tema]" "тема" SetVar "[uin]" "40000000" SetVar "[mess]" "TesT send TesT" SetVar "[kode]" "Send Message" SetVar "[refered]" "http://www.icq.com/[uin]"
все эти данные нужно кодировать, с помощью функции urlencodeДобавлено (31 Май 2011, 16:20) --------------------------------------------- да и заголовки в nb ведь отправлять нельзя?
Сообщение Quote (Сергей )
SetVar "[name]" "Пупкин" SetVar "[email]" "000@mail.ru" SetVar "[tema]" "тема" SetVar "[uin]" "40000000" SetVar "[mess]" "TesT send TesT" SetVar "[kode]" "Send Message" SetVar "[refered]" "http://www.icq.com/[uin]"
все эти данные нужно кодировать, с помощью функции urlencodeДобавлено (31 Май 2011, 16:20) --------------------------------------------- да и заголовки в nb ведь отправлять нельзя?
Автор - Alien Дата добавления - 31 Мая 2011 в 16:20
Сергей Дата: Вт, 31 Мая 2011, 17:48 | Сообщение # 9
Quote (Alien )
да и заголовки в nb ведь отправлять нельзя?
почему?! Quote
HTTPAgent, HTTPPort, HTTPReferrer
вроде еще есть парочка, но как это работает в отличии например от отправки заголовка на пхп, уже другой вопрос.
Сообщение Quote (Alien )
да и заголовки в nb ведь отправлять нельзя?
почему?! Quote
HTTPAgent, HTTPPort, HTTPReferrer
вроде еще есть парочка, но как это работает в отличии например от отправки заголовка на пхп, уже другой вопрос.Автор - Сергей Дата добавления - 31 Мая 2011 в 17:48
Alien Дата: Вт, 31 Мая 2011, 17:49 | Сообщение # 10
Quote (Сергей )
HTTPAgent, HTTPPort, HTTPReferrer
Не богатый выбор
Сообщение Quote (Сергей )
HTTPAgent, HTTPPort, HTTPReferrer
Не богатый выбор Автор - Alien Дата добавления - 31 Мая 2011 в 17:49
Сергей Дата: Вт, 31 Мая 2011, 18:43 | Сообщение # 11
Quote (Alien )
Не богатый выбор
ну да, "малавата будет" Раньше, проблем с отправкой небыло, незнаю выкладывал ли я пример. Это было, когда я нашел, как проверять статус... ну и дальше развил тему. Там было, то все просто Quote
InternetPost "http://www.icq.com/people/cmd.php" "uin=000000000&action=message&message=test" "[res]" ""
Но теперь эта фишка не работает. Сейчас искать мне нет нужды. Я в аську то выхожу только по делу, а так она не_нужна Добавлено (31 Май 2011, 18:43) --------------------------------------------- Кстати, как вариант, можно (по примеру в сети на пхп) сделать в НБ подключив плагин, либо библу jquery и заюзать
Сообщение Quote (Alien )
Не богатый выбор
ну да, "малавата будет" Раньше, проблем с отправкой небыло, незнаю выкладывал ли я пример. Это было, когда я нашел, как проверять статус... ну и дальше развил тему. Там было, то все просто Quote
InternetPost "http://www.icq.com/people/cmd.php" "uin=000000000&action=message&message=test" "[res]" ""
Но теперь эта фишка не работает. Сейчас искать мне нет нужды. Я в аську то выхожу только по делу, а так она не_нужна Добавлено (31 Май 2011, 18:43) --------------------------------------------- Кстати, как вариант, можно (по примеру в сети на пхп) сделать в НБ подключив плагин, либо библу jquery и заюзать
Автор - Сергей Дата добавления - 31 Мая 2011 в 18:43
Alien Дата: Вт, 31 Мая 2011, 18:45 | Сообщение # 12
Quote (Сергей )
либо библу jquery и заюзать
а jQuery чем поможет?
Сообщение Quote (Сергей )
либо библу jquery и заюзать
а jQuery чем поможет? Автор - Alien Дата добавления - 31 Мая 2011 в 18:45
Сергей Дата: Вт, 31 Мая 2011, 19:32 | Сообщение # 13
Quote (Alien )
а jQuery чем поможет?
отправить запрос, там тоже самое реалтзованно, как и в пхп
Сообщение отредактировано Сергей - Вт, 31 Мая 2011, 20:40
Сообщение
Quote (Alien )
а jQuery чем поможет?
отправить запрос, там тоже самое реалтзованно, как и в пхп
Автор - Сергей Дата добавления - 31 Мая 2011 в 19:32
Alien Дата: Вт, 31 Мая 2011, 19:58 | Сообщение # 14
Quote (Сергей )
отправить запрос, там тоже самое реалтзованно, как и в пхп
AJAX не позволяет отправлять удаленные запросы, только локальноДобавлено (31 Май 2011, 19:58) --------------------------------------------- p.s. попытал счастье, но мне фартуна не улыбнулась
Code
Call "urlencode" "Name" "[from]" Call "urlencode" "email@hostname.com" "[fromemail]" Call "urlencode" "Subject" "[subject]" Call "urlencode" "123456" "[to]" Call "urlencode" "Текст сообщения" "[body]" SetVar "[submit]" "Send Message" SetVar "[ref]" "http://wwp.icq.com/[to]" SetVar "[PostData]" "from=[from]&" SetVar "[PostData]" "[PostData]fromemail=[fromemail]&" SetVar "[PostData]" "[PostData]subject=[subject]&" SetVar "[PostData]" "[PostData]body=[body]&" SetVar "[PostData]" "[PostData]to=[to]&" SetVar "[PostData]" "[PostData]submit=[submit]" StrLen "[PostData]" "[len]" SetVar "[nn]" "\r\n" SetVar "[zapros]" "POST /scripts/WWPMsg.dll HTTP/1.0[nn]" SetVar "[zapros]" "[zapros]Referer: [ref][nn]" SetVar "[zapros]" "[zapros]Content-Type: application/x-www-form-urlencoded[nn]" SetVar "[zapros]" "[zapros]Content-Length: [len][nn]" SetVar "[zapros]" "[zapros]Host: wwp.icq.com[nn]" SetVar "[zapros]" "[zapros]Accept: */*[nn]" SetVar "[zapros]" "[zapros]Accept-Encoding: gzip, deflate[nn]" SetVar "[zapros]" "[zapros]Connection: Keep-Alive[nn]" SetVar "[zapros]" "[zapros]User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)[nn][nn]" SetVar "[zapros]" "[zapros][PostData]" tcpConnect "wwp.icq.com" "80" tcpClientSend "[zapros]"
Сообщение отредактировано Alien - Вт, 31 Мая 2011, 19:33
Сообщение Quote (Сергей )
отправить запрос, там тоже самое реалтзованно, как и в пхп
AJAX не позволяет отправлять удаленные запросы, только локальноДобавлено (31 Май 2011, 19:58) --------------------------------------------- p.s. попытал счастье, но мне фартуна не улыбнулась
Code
Call "urlencode" "Name" "[from]" Call "urlencode" "email@hostname.com" "[fromemail]" Call "urlencode" "Subject" "[subject]" Call "urlencode" "123456" "[to]" Call "urlencode" "Текст сообщения" "[body]" SetVar "[submit]" "Send Message" SetVar "[ref]" "http://wwp.icq.com/[to]" SetVar "[PostData]" "from=[from]&" SetVar "[PostData]" "[PostData]fromemail=[fromemail]&" SetVar "[PostData]" "[PostData]subject=[subject]&" SetVar "[PostData]" "[PostData]body=[body]&" SetVar "[PostData]" "[PostData]to=[to]&" SetVar "[PostData]" "[PostData]submit=[submit]" StrLen "[PostData]" "[len]" SetVar "[nn]" "\r\n" SetVar "[zapros]" "POST /scripts/WWPMsg.dll HTTP/1.0[nn]" SetVar "[zapros]" "[zapros]Referer: [ref][nn]" SetVar "[zapros]" "[zapros]Content-Type: application/x-www-form-urlencoded[nn]" SetVar "[zapros]" "[zapros]Content-Length: [len][nn]" SetVar "[zapros]" "[zapros]Host: wwp.icq.com[nn]" SetVar "[zapros]" "[zapros]Accept: */*[nn]" SetVar "[zapros]" "[zapros]Accept-Encoding: gzip, deflate[nn]" SetVar "[zapros]" "[zapros]Connection: Keep-Alive[nn]" SetVar "[zapros]" "[zapros]User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)[nn][nn]" SetVar "[zapros]" "[zapros][PostData]" tcpConnect "wwp.icq.com" "80" tcpClientSend "[zapros]"
Автор - Alien Дата добавления - 31 Мая 2011 в 19:58
Сергей Дата: Вт, 31 Мая 2011, 20:41 | Сообщение # 15
Quote (Alien )
но мне фартуна не улыбнулась
этому скрипту уж сколько лет
они походу там все давно поменяли. Шибко часто меняли 2009г., когда были IMвойны
Добавлено (31 Май 2011, 20:41) ---------------------------------------------
Сообщение
Quote (Alien )
но мне фартуна не улыбнулась
этому скрипту уж сколько лет
они походу там все давно поменяли. Шибко часто меняли 2009г., когда были IMвойны
Добавлено (31 Май 2011, 20:41) ---------------------------------------------
Автор - Сергей Дата добавления - 31 Мая 2011 в 20:41
MicroCip Дата: Вт, 31 Мая 2011, 20:44 | Сообщение # 16
Quote (Сергей )
надо искать web версию поста, или сервис готовый
В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Сообщение Quote (Сергей )
надо искать web версию поста, или сервис готовый
Автор - MicroCip Дата добавления - 31 Мая 2011 в 20:44
Format-X22 Дата: Вт, 31 Мая 2011, 22:41 | Сообщение # 17
Мой сайт - http://фирмы.онлайн
Сообщение Автор - Format-X22 Дата добавления - 31 Мая 2011 в 22:41
Alien Дата: Ср, 01 Июня 2011, 07:23 | Сообщение # 18
Quote (DEMBEL )
каким образом ты ее решаешь не зная протокол обмена? таким?
вот демотиватор на его основе сделали, как раз не давно наткнулся на эту картинку
Сообщение
Quote (DEMBEL )
каким образом ты ее решаешь не зная протокол обмена? таким?
вот демотиватор на его основе сделали, как раз не давно наткнулся на эту картинку
Автор - Alien Дата добавления - 01 Июня 2011 в 07:23
DoXeR Дата: Чт, 02 Июня 2011, 05:16 | Сообщение # 19
Quote (Alien )
вот демотиватор на его основе сделали, как раз не давно наткнулся на эту картинку :D
ахахаха
В тему))))))
Сообщение
Quote (Alien )
вот демотиватор на его основе сделали, как раз не давно наткнулся на эту картинку :D
ахахаха
В тему))))))
Автор - DoXeR Дата добавления - 02 Июня 2011 в 05:16
MicroCip Дата: Вт, 14 Июня 2011, 09:13 | Сообщение # 20
Почитал я несколько статей по работе протокола icq. Если кому интересно, можете развивать знания: Но тут при отправке данных возникла проблема. Code
InternetPost "http://login.icq.com:5190/" "2A 01 5A 4F 00 55 00 00 00 01 1 00 01 00 09 429932684 00 02 00 06 Dy4dyMkp 00 03 00 04 45 69 63 71 00 16 00 02 01 0A 266 00 17 00 02 00 05 5 00 18 00 02 00 25 37 00 19 00 02 00 01 1 00 1A 00 02 0E 90 3728 00 14 00 04 00 00 00 55 85 00 0F 00 02 65 6E 00 0E 00 02 75 73" "[rezult]" "Async"
В ответ он мне должен отправить, IP, порт и куки, а мне фигня, что вроде: приходит...
В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Сообщение Почитал я несколько статей по работе протокола icq. Если кому интересно, можете развивать знания: Но тут при отправке данных возникла проблема. Code
InternetPost "http://login.icq.com:5190/" "2A 01 5A 4F 00 55 00 00 00 01 1 00 01 00 09 429932684 00 02 00 06 Dy4dyMkp 00 03 00 04 45 69 63 71 00 16 00 02 01 0A 266 00 17 00 02 00 05 5 00 18 00 02 00 25 37 00 19 00 02 00 01 1 00 1A 00 02 0E 90 3728 00 14 00 04 00 00 00 55 85 00 0F 00 02 65 6E 00 0E 00 02 75 73" "[rezult]" "Async"
В ответ он мне должен отправить, IP, порт и куки, а мне фигня, что вроде: приходит... Автор - MicroCip Дата добавления - 14 Июня 2011 в 09:13
DEMBEL Дата: Вт, 14 Июня 2011, 10:32 | Сообщение # 21
имей ввиду в какой кодировке отправляется и приходит ответ, если это UTF то строку перед отправкой и после получения надо конвертнуть в Win1251. Попробуй твой ответ конвертнуть плагином zmFunctions UTF->Ansi Neobook c UTF пока не работает.
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение имей ввиду в какой кодировке отправляется и приходит ответ, если это UTF то строку перед отправкой и после получения надо конвертнуть в Win1251. Попробуй твой ответ конвертнуть плагином zmFunctions UTF->Ansi Neobook c UTF пока не работает. Автор - DEMBEL Дата добавления - 14 Июня 2011 в 10:32
MicroCip Дата: Вт, 14 Июня 2011, 10:50 | Сообщение # 22
Попробовал с конвертированием: Code
zmConvertString "Utf8ToAnsi" "2A 01 5A 4F 00 55 00 00 00 01 1 00 01 00 09 429932684 00 02 00 06 Dy4dyMkp 00 03 00 04 45 69 63 71 00 16 00 02 01 0A 266 00 17 00 02 00 05 5 00 18 00 02 00 25 37 00 19 00 02 00 01 1 00 1A 00 02 0E 90 3728 00 14 00 04 00 00 00 55 85 00 0F 00 02 65 6E 00 0E 00 02 75 73" "[Конвертированные_данные]" InternetPost "http://login.icq.com:5190/" "[Конвертированные_данные]" "[rezult]" "Async"
Тот же самый ответ от сервера.
В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Сообщение Попробовал с конвертированием: Code
zmConvertString "Utf8ToAnsi" "2A 01 5A 4F 00 55 00 00 00 01 1 00 01 00 09 429932684 00 02 00 06 Dy4dyMkp 00 03 00 04 45 69 63 71 00 16 00 02 01 0A 266 00 17 00 02 00 05 5 00 18 00 02 00 25 37 00 19 00 02 00 01 1 00 1A 00 02 0E 90 3728 00 14 00 04 00 00 00 55 85 00 0F 00 02 65 6E 00 0E 00 02 75 73" "[Конвертированные_данные]" InternetPost "http://login.icq.com:5190/" "[Конвертированные_данные]" "[rezult]" "Async"
Тот же самый ответ от сервера. Автор - MicroCip Дата добавления - 14 Июня 2011 в 10:50
DEMBEL Дата: Вт, 14 Июня 2011, 11:37 | Сообщение # 23
а ты абсолютно уверен что отправлять следует именно такую хренотень? мож ты чего не понял, есть другие работающие примеры с этим?Добавлено (14 Июнь 2011, 11:37) --------------------------------------------- ты ответ сконверти, а эти данные отправь как есть
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение а ты абсолютно уверен что отправлять следует именно такую хренотень? мож ты чего не понял, есть другие работающие примеры с этим?Добавлено (14 Июнь 2011, 11:37) --------------------------------------------- ты ответ сконверти, а эти данные отправь как есть
Автор - DEMBEL Дата добавления - 14 Июня 2011 в 11:37
MicroCip Дата: Вт, 14 Июня 2011, 11:45 | Сообщение # 24
Quote (DEMBEL )
а ты абсолютно уверен что отправлять следует именно такую хренотень? мож ты чего не понял, есть другие работающие примеры с этим?
Не на все 100%. Сейчас узнаю, на счет этого.
В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Сообщение Quote (DEMBEL )
а ты абсолютно уверен что отправлять следует именно такую хренотень? мож ты чего не понял, есть другие работающие примеры с этим?
Не на все 100%. Сейчас узнаю, на счет этого.Автор - MicroCip Дата добавления - 14 Июня 2011 в 11:45
Сергей Дата: Вт, 14 Июня 2011, 12:23 | Сообщение # 25
Quote (MicroCip )
2A 01 5A 4F 00 55 00 00 00 01 1 00
этж бинар, а ты отправляешь строку, НБ не может работать с бинаромДобавлено (14 Июнь 2011, 12:23) ---------------------------------------------
Quote (MicroCip )
InternetPost
насколько мне известно это не подойдет. Лучше пробуй плагин Артема.
Сообщение Quote (MicroCip )
2A 01 5A 4F 00 55 00 00 00 01 1 00
этж бинар, а ты отправляешь строку, НБ не может работать с бинаромДобавлено (14 Июнь 2011, 12:23) ---------------------------------------------
Quote (MicroCip )
InternetPost
насколько мне известно это не подойдет. Лучше пробуй плагин Артема.Автор - Сергей Дата добавления - 14 Июня 2011 в 12:23
DEMBEL Дата: Вт, 14 Июня 2011, 12:27 | Сообщение # 26
Quote (MicroCip )
http://www.xaker.name/forvb/showthread.php?t=9262
епрст, это песец... короче, как слать и получать запросы мы тебе обьяснили, а эту байду с снаками, флапами и проч. давай сам ковыряйся. Немудрено если ты там чтото закосячил и отослал неверно.Добавлено (14 Июнь 2011, 12:27) ---------------------------------------------
Quote (Сергей )
этж бинар, а ты отправляешь строку, НБ не может работать с бинаром
да ниче, он и как строку схавает нормально. слать без пробелов.
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (MicroCip )
http://www.xaker.name/forvb/showthread.php?t=9262
епрст, это песец... короче, как слать и получать запросы мы тебе обьяснили, а эту байду с снаками, флапами и проч. давай сам ковыряйся. Немудрено если ты там чтото закосячил и отослал неверно.Добавлено (14 Июнь 2011, 12:27) ---------------------------------------------
Quote (Сергей )
этж бинар, а ты отправляешь строку, НБ не может работать с бинаром
да ниче, он и как строку схавает нормально. слать без пробелов.Автор - DEMBEL Дата добавления - 14 Июня 2011 в 12:27
Сергей Дата: Вт, 14 Июня 2011, 12:32 | Сообщение # 27
Quote (DEMBEL )
да ниче, он и как строку схавает нормально. слать без пробелов.
Quote (ICQ2000a )
Все пакеты данных (и от клиента к серверу, и от сервера к клиенту) упаковываются в т.н. FLAP-протокол. Он находится в самом низу иерархии. Каждый FLAP-пакет имеет заголовок c фиксированной длиной и, следующий за ним блок данных (переменной длины). Длина заголовка равна 6-и байтам. FLAP-заголовок содержит такие поля: - Однобайтовый идентификатор начала пакета (Command Start). Его значение всегда равно $2A. - Идентификатор канала (Channel ID). Он может принимать четыре значения: 1 - канал установления соединения; 2 - канал обмена данными (основная фаза работы: какие-либо полезные данные передаются только в этой фазе); 3 - канал ошибок. (на практике мне не попадался :); 4 - канал разъединения. (это проще, чем написано). На 99.9% времени протокол работает в канале 2. ..........
Какие пробелы, какая строка
Сообщение Quote (DEMBEL )
да ниче, он и как строку схавает нормально. слать без пробелов.
Quote (ICQ2000a )
Все пакеты данных (и от клиента к серверу, и от сервера к клиенту) упаковываются в т.н. FLAP-протокол. Он находится в самом низу иерархии. Каждый FLAP-пакет имеет заголовок c фиксированной длиной и, следующий за ним блок данных (переменной длины). Длина заголовка равна 6-и байтам. FLAP-заголовок содержит такие поля: - Однобайтовый идентификатор начала пакета (Command Start). Его значение всегда равно $2A. - Идентификатор канала (Channel ID). Он может принимать четыре значения: 1 - канал установления соединения; 2 - канал обмена данными (основная фаза работы: какие-либо полезные данные передаются только в этой фазе); 3 - канал ошибок. (на практике мне не попадался :); 4 - канал разъединения. (это проще, чем написано). На 99.9% времени протокол работает в канале 2. ..........
Какие пробелы, какая строка Автор - Сергей Дата добавления - 14 Июня 2011 в 12:32
DEMBEL Дата: Вт, 14 Июня 2011, 12:41 | Сообщение # 28
да так и слать... типа 2A01D3CA000400000001 понятно, что нужно переслать структуру а не просто набор данных, но может и прокатит
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение да так и слать... типа 2A01D3CA000400000001 понятно, что нужно переслать структуру а не просто набор данных, но может и прокатит Автор - DEMBEL Дата добавления - 14 Июня 2011 в 12:41
Сергей Дата: Вт, 14 Июня 2011, 12:42 | Сообщение # 29
Quote (MicroCip )
Но тут при отправке данных возникла проблема.
внимательно перечитай статьи по своим ссылкам.... Там же по этапно расписанно, что и как делать Quote
--1--Отпраляем Command Start - начало пакета, всегда 2A (byte) Channel ID - ID канала (byte). 01 - первый канал(канал установки соединения) Sequence Number (word) - порядковый номер пакета(используется при сборке пакетов, дабы не потерять их очерёдность(ещё во времена UDP протокола)). Отправляя серверу FLAP мы должны прибавлять Sequence Number на 1 (изначально он задаётся рандомно) Data Field Length (word) - длина пакета (data) data - собственно данные пакета. Как видим, заголовок пакета занимеат 6 байт , после них идут данные. --2--Получаем После удачного подключения к autorization server клиент получит такой пакет: 2A 01 D3 CA 00 04 00 00 00 01 --3--Отправляем На него мы отвечаем так (Ident-пакет): 2A 01 5A 4F 00 55 00 00 00 01....
А ты сразу начинаешь слать с 3 пункта. Не морочь себе голову, POSTом эту байду не отправишь! Единственный вариант я написал в #15
Сообщение отредактировано Сергей - Вт, 14 Июня 2011, 12:46
Сообщение Quote (MicroCip )
Но тут при отправке данных возникла проблема.
внимательно перечитай статьи по своим ссылкам.... Там же по этапно расписанно, что и как делать Quote
--1--Отпраляем Command Start - начало пакета, всегда 2A (byte) Channel ID - ID канала (byte). 01 - первый канал(канал установки соединения) Sequence Number (word) - порядковый номер пакета(используется при сборке пакетов, дабы не потерять их очерёдность(ещё во времена UDP протокола)). Отправляя серверу FLAP мы должны прибавлять Sequence Number на 1 (изначально он задаётся рандомно) Data Field Length (word) - длина пакета (data) data - собственно данные пакета. Как видим, заголовок пакета занимеат 6 байт , после них идут данные. --2--Получаем После удачного подключения к autorization server клиент получит такой пакет: 2A 01 D3 CA 00 04 00 00 00 01 --3--Отправляем На него мы отвечаем так (Ident-пакет): 2A 01 5A 4F 00 55 00 00 00 01....
А ты сразу начинаешь слать с 3 пункта. Не морочь себе голову, POSTом эту байду не отправишь! Единственный вариант я написал в #15Автор - Сергей Дата добавления - 14 Июня 2011 в 12:42
DEMBEL Дата: Вт, 14 Июня 2011, 13:00 | Сообщение # 30
вот еще полезная инфа. _http://icq2000cc.hobi.ru/page5.html надо пробовать отправлять и получать чего-нибудь, мож проканает... кстати тот мусор в ответе нужно наверное из строки в байты конвертнуть (учитывая кодировку) и смотреть что это там такое в них пришло...
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение вот еще полезная инфа. _http://icq2000cc.hobi.ru/page5.html надо пробовать отправлять и получать чего-нибудь, мож проканает... кстати тот мусор в ответе нужно наверное из строки в байты конвертнуть (учитывая кодировку) и смотреть что это там такое в них пришло... Автор - DEMBEL Дата добавления - 14 Июня 2011 в 13:00