Просмотр полной версии : INTIME - запрос времени из Интернет.
Программа INTIME.
============
Представляю вашему вниманию программу, которая
на Спектруме, оснащенном модемом, подключенным
по схеме Кондратьева, позволяет подключится к
Интернет и запросить с одного из 4-х заданных
TIME-серверов текущее время.
Эта версия программы разработана в расчете на
работу в составе Спектрума ZXMCard, с подклю-
ченным к его порту RS232 модемом, либо сотовым
телефоном со встроенным модемом, и с установ-
ленными часами реального времени (RTC).
Время, которое возвращает ответивший на запрос
TIME-сервер, записывается в регистры RTC.
После установки соединения, программа цикли-
чески, с темпом порядка 3 секунд опрашивает
серверы. Прервать опрос можно в любой момент
времени, нажатием "BREAK".
Если запрос прошел удачно, то на диск записы-
вается текущий экран (для истории :) ).
Перед тем как подключится к вашему провайдеру,
необходимо установить параметры его вызова.
Поскольку IP-адреса TIME-серверов обычно не
меняются, в строке имени лучше вводить именно
IP-адрес, но в принципе, поскольку функция
resolv в программе реализована, можно вводить
и имя сервера. Как пример в файле конфигурации
внесено имя сервера: time.nist.gov
Единственное ограничение - длина имени, не
более 15 символов. Тоесть расчитано на ввод
IP-адреса.
TIME-серверы:
-------------------------------------------
Symmetricom, AOL facility, Virginia
nist1.aol-va.symmetricom.com - 64.236.96.53
-------------------------------------------
Россия: Пущино (подмосковье)
ntp.psn.ru - 194.149.67.130
-------------------------------------------
USA: NCAR, Boulder, Colorado
time.nist.gov - 192.43.244.18
-------------------------------------------
USA: Monroe, Michigan
nist.expertsmi.com - 69.222.103.98
-------------------------------------------
Примечание:
1) В процессе написания программы выяснилось, что
реализация обмена данными с часами в прошивках
ZXMC до версии 2.0 мягко говоря неудобна. Поэтому
рекомендую, если хотите опробовать программу
с ZXMCard, обновить прошивку до версии 2.1 http://zx.pk.ru/showpost.php?p=9958&postcount=1
2) Программа проверена на эмуляторе UNREAL.
В связи с тем, что ZXMCard RTC в ней не эмули-
руется, она об этом сообщает, но время запра-
шивает и показывает.
30.03.07 выложена версия 0.2
--- исправлена процедура ввода номера телефона.
10.04.07 выложена версия 0.3
--- добавлена работа с часами по схеме GLUKа.
23.04.07 выложена версия 0.4
--- введено управление скоростью COM-порта
Файл INTIME.ZIP - исходник главного модуля программы, для информации.
Evgeny Muchkin
27.03.2007, 23:27
Кабздец! Speccy покорил интернет! :)
CityAceE
28.03.2007, 03:10
Представляю вашему вниманию программу, которая
на Спектруме, оснащенном модемом, подключенным
по схеме Кондратьева, позволяет подключится к
Интернет и запросить с одного из 4-х заданных
TIME-серверов текущее время.
:v2_eek: :v2_jawdr: :eek:
Охренеть!!!
Жаль протестировать не могу. У меня модем через SMUC подключен :(
Жаль протестировать не могу. У меня модем через SMUC подключен :(Чуть позже сделаю версию под SMUC и под ATM.
Респект и уважуха! Так и до аськи не далеко :)
CityAceE
28.03.2007, 11:14
Чуть позже сделаю версию под SMUC и под ATM.
Буду с нетерпением ждать!
Надеюсь, что поддержка будет не только SMUC-модема, но и SMUC'овских часов?
И сразу же пожелание, если это ещё не реализовано :) А нельзя ли сразу после синхронизации времени выводить дельту?
Надеюсь, что поддержка будет не только SMUC-модема, но и SMUC'овских часов?Обязательно, ради часов и сделано.
А они разве не по схеме GLUKа сделаны?
А нельзя ли сразу после синхронизации времени выводить дельту?Сделаю, думал уже об этом.
Надеюсь, что поддержка будет не только SMUC-модема, но и SMUC'овских часов?
Обязательно, ради часов и сделано.
А они разве не по схеме GLUKа сделаны?
Увы нет, общее только MC146818 (КР512ВИ1). Порты и даже способ обращения к портам совсем другой - один регистр для записи чтения данных (#DFBA) и один бит в другом регистре для выбора регистра RTC (D7 #FFBA).
Увы нет, общее только MC146818 (КР512ВИ1). Порты и даже способ обращения к портам совсем другой - один регистр для записи чтения данных (#DFBA) и один бит в другом регистре для выбора регистра RTC (D7 #FFBA).Да, уже нашел нужные процедуры в дизассемблере,
который кидался в теме про SMUC.
Программа INTIME ver 0.1
Представляю вашему вниманию программу, которая
на Спектруме, оснащенном модемом, подключенным
по схеме Кондратьева, позволяет подключится к
Интернет и запросить с одного из 4-х заданных
TIME-серверов текущее время..........
А я все гадал. И куда же Камиль пропал.
А он вот... ТВОРИЛ....
Благодарность тебе и уважение!:v2_clap2: :v2_clapp: :v2_clap2: :v2_clapp:
Осталось модем найти...
Укажите пльцем - где - схема,описание, и пр пр пр...:v2_wink2:
Осталось модем найти...Или сотовый телефон со встроенным модемом и кабелем RS232.
Укажите пльцем - где - схема,описание, и пр пр пр...:v2_wink2:Схема и описание чего?
Представляю вашему вниманию программу, которая
на Спектруме, оснащенном модемом, подключенным
по схеме Кондратьева, позволяет подключится к
Интернет и запросить с одного из 4-х заданных
TIME-серверов текущее время.
IP стек нормальный используется?
IP стек нормальный используется?Для запроса времени достаточно реализовать работу с UDP-протоколом.
Это и сделано, реализован 4-х уровневый UDP-стек.
TCP-пакеты в данной программе не обрабатывается.
Orionsoft
29.03.2007, 13:25
Или сотовый телефон со встроенным модемом и кабелем RS232.
и PPP over GPRS работает ?
и PPP over GPRS работает?Пока не проверял, но судя по всему должен работать.
Постараюсь проверить. Или сам попробуй :)
Строку инициализации специально сделал не менее 46 символов,
для настройки сотового телефона.
Настройка модема сотового телефона для GPRS
=Мегафон=
Строка Init: AT+CGDCONT=1,"IP","internet"
Номер телефона: *99***1#
Имя и пароль на нужны.
=МТС=
Строка Init: AT+CGDCONT=1,"IP","internet.mts.ru"
номер телефона: *99***1#
имя пользователя: mts
пароль: mts
=БИЛАЙН=
Строка Init: AT+CGDCONT=1,"IP","internet.beeline.ru"
номер телефона: *99***1#
имя пользователя: beeline
пароль: beeline
вчера-таки проверил через гпрс в анриле:)
1) мой телефон не понял AT&F1.
2) ему не понадобилось вообще что-либо в строке инициализации (профиль был настроен в телефоне). поэтому я сделал в строке просто AT.
3) в проге нельзя вводить * в номере телефона;))) пришлось подкрутить;)
4) в инет попал, время получил:) тока зря он сразу отключается, лучше бы по кнопке какой делать повторный запрос, мол, вот, оно идет!:)))
5) время отличалось на час, вроде.. хотя у нас то же время, что и в Ё-бурге..
6) уже не по проге, но все равно. хотел выйти через блютус, но че-то эмулятор как-то не дружит с ним, постоянно отлетает ком-порт и никуда не коннектится в итоге.. вышел через ирда:)
вчера-таки проверил через гпрс в анриле:)
1) мой телефон не понял AT&F1.Это для Hayes-модема настройка на профиль 1.
3) в проге нельзя вводить * в номере телефона;))) пришлось подкрутить;)Точно, сейчас поправлю.
4) в инет попал, время получил:) тока зря он сразу отключается, лучше бы по кнопке какой делать повторный запрос, мол, вот, оно идет!:)))А зачем зря держать линию, получил время и отвалил :)
5) время отличалось на час, вроде.. хотя у нас то же время, что и в Ё-бурге..Если внимательно посмотришь на мой Скрин-шот, то увидишь, что пришлось ставить GMT=+6, вместо +5
И это понятно, поскольку UNIX-Time, которое возвращается по запросу, не зависит от Летнего или Зимнего времени.
Можно конечно ввести в программу еще и проверку на Летнее и Зимнее время,
но проще по моему просто подправить на один час GMT.
Спасибо за проверку.
Если не сложно, выложи Скрин-шот сеанса.
И это понятно, поскольку UNIX-Time, которое возвращается по запросу, не зависит от Летнего или Зимнего времени.
угу, я так и подумал:)
Если не сложно, выложи Скрин-шот сеанса.
выложу, но позже, он дома остался..
вот, выложил:)
заодно проверил и Ping;)там тоже надо было только опрос кнопок подправить..
а вот на моем старом samsung c100, пинг не работал, затыкался на ппп..
Поправил процедуру ввода номера телефона и выложил в первый пост версию 0.2
Респект и уважуха! Так и до аськи не далеко :)действительно! caro, мы в Tебя верим!!!! вот народ охренеет в инете когда появится ZxICQ...
Orionsoft
30.03.2007, 20:57
вот бы сырки увидеть ...да какой компилятор юзается ...
кстати старая ася вроде перекрасно работала через UDP
...да какой компилятор юзается ...С давних времен в CP/M-80 на Кворуме M80/L80, на IBM - MA80/MLINK.
кстати старая ася вроде перекрасно работала через UDPДа, когда то для Аськи хватало и UDP.
Плюс вполне реально сделать TFTP-клиента.
Adramelek
30.03.2007, 23:44
вот народ охренеет в инете когда появится ZxICQ...Мне лично больше импонирует IRC. :)
Мне лично больше импонирует IRC. :)
и что? разве тут проводится опрос чему больше импонирует andromelek?
Добавлено через 2 минуты
совсем недавно гдето наталкивался на асмовские исходники для клиента аськи... попытаюсь порыться в журнале...
Добавлено через 11 минут
воть.... называется он faim но изза смен протоколов та версия которую я находил вроде неполучала входящие и ещё баги были, но слышал что ктото решился и убрал сии баги...
Добавлено через 19 минут
PPPPPPS
http://roticv.rantx.com/faim/
вот домашняя страница данного клиента аськи!!!!!!!!! Всё работает правильно... он только русскую кодировку непонимает....!!!!!!!
Orionsoft
31.03.2007, 15:16
про старую аську
http://www.icqv7.cjb.net/
http://www.rejetto.com/icq/data/ICQv7proto.zip
http://www.rejetto.com/icq/data/aim-proto.zip
http://icq2000cc.hobi.ru
------------------------
Caro !
охота поглядеть на сыррки !!!
и наверно не мне одному !
Caro !
охота поглядеть на сыррки !!!
и наверно не мне одному !
Сыр - это жизнь!
Не дай людям помереть с интеллектуального голода!:biggrin:
В первом посте выложена INTIME версия 0.3
Кроме часов ZXMCard работает с часами, подключенными по схеме GLUKа.
В эмуляторе проверил, вроде работает. Коррекции конечно не проходят
поскольку системные часы IBM-ки из эмулятора не переписываются.
Прошу имеющих такие часы на реале проверить их работу в INTIME.
Для этого не обязательно подключаться к Интернету :)
Но у кого есть еще и модем, подключенный по схеме Кондратьева
могут попробовать и подключиться и скорректировать часы :)
Добавлено через 11 часов 34 минуты
заодно проверил и Ping;)там тоже надо было только опрос кнопок подправить..Да надо его тоже подправить и выложить связку INTIME и PING.
На днях сделаю. И конфиг будет общий.
а вот на моем старом samsung c100, пинг не работал, затыкался на ппп..А log включать не пробовал. Полезно иногда посмотреть и определится с проблемой.
лог включать пробовал, но не было тогда времени разбираться, что он там не понимает.. а теперь и телефона того нет..
лог включать пробовал, но не было тогда времени разбираться, что он там не понимает.. а теперь и телефона того нет..
вот бы еще по GPRS бы подключиться :v2_jawdr: .... хехе...:v2_laugh: :v2_laugh:
вот бы еще по GPRS бы подключиться :v2_jawdr: .... хехе...:v2_laugh: :v2_laugh:Проверь, я же настройки для GPRS выложил.
У меня пока руки не доходят :)
Извиняюсь за оффтоп, но как в анриле заставить работать модем? В ини пишу Modem=COM2, но в диалоге выбора только "none"...
Модем - samsung x-100
Извиняюсь за оффтоп, но как в анриле заставить работать модем? В ини пишу Modem=COM2, но в диалоге выбора только "none"...
Модем - samsung x-100Модем (или телефон со встроенным модемом) необходимо предварительно
установить в системе, подключив к одному из COM-портов.
Проверь, я же настройки для GPRS выложил.
У меня пока руки не доходят :)
Эм....просто я как то непонял как это сделать,теперь понял....
надо просто найти шнурок интерфейсный не USB а COM....
Только вот фиг найдешь такое....:v2_huh:
Подключен модем как положено, винда с него в инет ходит...
Подключен модем как положено, винда с него в инет ходит...А о каком диалоге выбора ты пишешь?
Я указываю только порт к которому подключен модем, и больше ничего.
А о каком диалоге выбора ты пишешь?
Диалог настройки в анриле, вкладка input. Поле modem пустое, в списке есть только none.
А ты проверь, не появляется ли у тебя еще один COM-порт после подключения телефона по USB.
Очень часто USB-шнурок представляет собой переходник USB/COM.
А psb вообще через Irda подключился, и все заработало.
эммм..... простите... а где в Скорпионе усби????:v2_scare: :v2_jawdr:
:v2_wink2: :v2_laugh: :v2_rolley :v2_laugh: :v2_wink2:
Камиль я и про Курьер спрашивал про реал,а не про муль....
эммм..... простите... а где в Скорпионе усби????:v2_scare: :v2_jawdr:
:v2_wink2: :v2_laugh: :v2_rolley :v2_laugh: :v2_wink2:Извини, я думал ты через эмулятор пробуешь :)
Извини, я думал ты через эмулятор пробуешь :)
так к моему вопросу - твоя карта+курьер+реал - заработает все?
так к моему вопросу - твоя карта+курьер+реал - заработает все?У меня работает, только в такой последовательности: реал+карта+курьер :)
Добавлено через 3 часа 56 минут
Диалог настройки в анриле, вкладка input. Поле modem пустое, в списке есть только none.И у меня none, но все работает. Я сюда и не заглядывал.
Orionsoft
21.04.2007, 18:05
caro, также опробовал в виде real + карта + курьер ( IDC )
все работает !!
Повторюсь , что очень хотелось бы увидеть исходники ...
CityAceE
22.04.2007, 01:57
Orionsoft, Caro скорее всего видел твою просьбу (ведь исходники просил не только ты), но если не отреагировал, то значит просто не хочет их показывать. Зачем же давить на человека?
Orionsoft, Caro скорее всего видел твою просьбу (ведь исходники просил не только ты), но если не отреагировал, то значит просто не хочет их показывать.Пока не хочу :)
Orionsoft
22.04.2007, 15:24
0xFFtopic : Прошу извинить меня всех тех кто испытывает давление .... шутка сказать -120 КГ =)
-120 КГ =)Да, это серьезно :)
В первом посте выложил исходник головного модуля программы.
Там же видно, из каких модулей состоит вся программа.
На какой скорости работает порт? И можно ли ее менять?
=============================================
Версия 0.4
1) Добавлена клавиша управления скоростью
COM-порта - 'D'
Скорость меняется от 2400 до 115200 бод.
2) По просьбе Alone Coder, в разрешенных для
ввода номера телефона добавлен символ 'w'.
Нужен для передачи команды WAIT.
=============================================
На какой скорости работает порт? И можно ли ее менять?В версиях до 0.3 скорость COM-порта не менялась, и по умолчанию была равна 19200.
Сейчас, смотри выше.
Интересно, а через Ethernet - слабо? :) ИМХО проще чем PPP. ARP-кеш можно не реализовывать, спрашивать каждый раз.
Интересно, а через Ethernet - слабо? :) ИМХО проще чем PPP. ARP-кеш можно не реализовывать, спрашивать каждый раз.
Это нуно карточку, берем модуль от IM7010 от WizNet и вперед!
Но к топику не имеет никакого отношения
Интересно, а через Ethernet - слабо? :) ИМХО проще чем PPP. ARP-кеш можно не реализовывать, спрашивать каждый раз.Во-первых аппаратной поддержки пока нет.
Проще?
Сильно сомневаюсь.
Да и к данной теме никакого отношения не имеет.
Во-первых аппаратной поддержки пока нет.
Ты же у нас аппаратчег!? :)
Проще?
Сильно сомневаюсь.
Да, проще. Говорю тебе как автор TCP/IP-стека под MorphOS.
PPP - это целый протокол ведь. Два уровня: LCP + NCP. В случае с Ethernet такого нету. Делаем ARP-запрос, получаем MAC-адрес, заворачиваем IP-пакет в 802.3-фрейм, кидаем его по полученному MAC-адресу. Ах, да, еще самому надо уметь на ARP отвечать. Но это все равно проще чем держать еще два конечных автомата для PPP.
Да и к данной теме никакого отношения не имеет.
ИМХО имеет. А вот полемика на тему "имеет-не имеет" - точно не имеет. ;)
Да, проще. Говорю тебе как автор TCP/IP-стека под MorphOS.
PPP - это целый протокол ведь. Два уровня: LCP + NCP. В случае с Ethernet такого нету. Делаем ARP-запрос, получаем MAC-адрес, заворачиваем IP-пакет в 802.3-фрейм, кидаем его по полученному MAC-адресу. Ах, да, еще самому надо уметь на ARP отвечать. Но это все равно проще чем держать еще два конечных автомата для PPP.
Паша ну ты же понимаешь, если бы Камилю заплатили стоко же сколько твои буржуи за Морфосню, он бы может сделал. А на текущий момент производство железо как правило себе в убыток идет.
Делается только то что интересно в текущий момент!
Добавлена клавиша управления скоростью...
Пасиб! Теперь понятно почему сотик не отвечал ;)
Делается только то что интересно в текущий момент!
Тут ты, конечно, прав... У меня самого сейчас со всеми проектами ситуация та же ибо пока я не нашел спонсируемого направления... Да и, признаться, мне даже честно говоря несколько стыдно что за Спек не брался уже несколько месяцев, хотя купленные разъемчики все лежат... Может сегодня займусь...
Семейная жизнь накладывает серьезные ограничения на творчество...
...
Семейная жизнь накладывает серьезные ограничения на творчество...
Причем в основной массе все упираеццо во время...:v2_unsur: :v2_huh:
Теперь понятно почему сотик не отвечал ;)Я с этим тоже столкнулся, потому и сделал оперативное изменение скорости.
Диалог настройки в анриле, вкладка input. Поле modem пустое, в списке есть только none.
анрил зачем-то пытается открывать порты модемов при переходе на вкладку Input. у меня телефон сразу просит блютус соединение. если его отменить (бт соед.), то модем в списке не появляется.. может, правильнее, в этом месте переделать анрил?
Добавлено через 13 минут
Да, проще. Говорю тебе как автор TCP/IP-стека под MorphOS.
а может, ты поможешь сделать инет на спеке (какими средствами - это уже другой вопрос)?
Люди, а кто-нибудь с сот.телефона выходил? У меня вот не получается :(
зы СОМ порт работает, в терминалку на пц передача идет нормально...
Люди, а кто-нибудь с сот.телефона выходил?
я выходил, время получал. читай выше посты в этой теме.. я там тож писал, что не со всякого телефона выходит..
а может, ты поможешь сделать инет на спеке (какими средствами - это уже другой вопрос)?
Я могу помочь.
На данный момент я медленно но верно восстанавливаю из руин Пентагон-128, хотя у меня уже есть плата АТМ, ищу корпус для нее. Скорее всего Пент после завершения реставрации будет обменян на что-нибудь.
Вот только звонить мне некуда, хотя в принципе могу на PC или Пегасе поднять PPP-сервер. Ну или если сдвинется дело с сетевухой, то будет лучше - у меня дома сетка из этих двух машин.
...не со всякого телефона выходит...
а что делать-то? :(
винда же как-то выходит...
а что делать-то?
надо анализировать, где затык в проге.. если у тебя, конечно, этот случай..
Я могу помочь.
будем иметь в виду:)
Вот только звонить мне некуда,
а зачем звонить? можно на сотике проверять PPP.. ну или еще как.. не столько страшен PPP, как TCP..
а что делать-то? :(
винда же как-то выходит...Подкорректирую PING, в нем есть запись лога.
Разберемся :)
Добавлено через 1 минуту
.. не столько страшен PPP, как TCP..Нисколько не страшен, он у меня уже написан :)
Orionsoft
04.05.2007, 19:15
http://www.mochasoft.dk/freeware/ppp.htm
вот есть интересная программа для PC
Думаю по поводу ррр+сотовый могут линуксовые товарисчи помочь ;) Сегодня нашел загрузочный диск knopix, буду экспериментировать...
CityAceE
05.05.2007, 03:24
Нисколько не страшен, он у меня уже написан
То есть программисты уже могу приступать к написанию ICQ-клиентов, браузеров и т.д.?
Orionsoft
05.05.2007, 12:28
Цитата:
Сообщение от caro
Нисколько не страшен, он у меня уже написан
То есть программисты уже могу приступать к написанию ICQ-клиентов, браузеров и т.д.?
__________________
С уважением, Станислав.
Наверно после опубликования документации по нему , его особенностям .
вот 2 лога, из пц и спека. Как видно, коннект на спеке есть, а на ррр телефон не реагирует :(
falanger
05.05.2007, 22:01
Нисколько не страшен, он у меня уже написан :)
Это есть очень харашо...
Аж как Йода, старый програмист на форте он есть, заговорил от радости. Про Форт и програмиста - это про Йоду, я не программист к сожалению пока... :)
вот 2 лога, из пц и спека. Как видно, коннект на спеке есть, а на ррр телефон не реагирует :(Спасибо за логи, очень много нового обнаружил, буду разбираться.
Кому интересно, вот расшифровка пакетов одного из логов:
Пакет 1:
7E - флаг начала пакета
FF 03 - Adress for ALL & Control field
C0 21 - протокол LCP
01 - Code = Configure-Request
00 - идентификатор пакета
00 32 - общая длина данных (50)
02 - Type = Async-Control-Character-Map
06 - длина данных (4 + 1 + 1)
00 00 00 00 - данные
05 - Type = Magic-Number
06 - длина данных (4 + 1 + 1)
11 04 06 4E - данные
13 - Type = не поддерживается
17 - длина данных (21 + 1 + 1)
01 A7 FD 40 08 EF 65 42 3C 96 BE DB 8F C5 69 FD 42 00 00 00 00
B4 5A - контрольная сумма пакета
7E - флаг конца пакета
Пакет 2:
7E
FF 03
C0 21 - протокол LCP
01 -
01 - идентификатор
00 32
02
06
00 00 00 00
05 - Type = Magic-Number
06 - длина (6)
62 82 4E 67
07 02 - Type = Protocol-Field-Compression
08 02 - Type = Address-and-Control-Field-Compression
Здесь что-то не понятное
0D
03
06
11 04 06 4E
13 - Type = не поддерживается
17
01 A7 FD 40 08 EF 65 42 3C 96 BE DB 8F C5 69 FD 42 00 00 00 00
24 86
7E
Пакет 3:
7E
FF 03
C0 21
02 - Code = Configure-Ack
01 - идентификатор
00 0E - общая длина
02 - Type = Async-Control-Character-Map
06 - длина (6)
00 0A 00 00
03 - Type = Authentication-Type
04 - длина (4)
C0 23 - PAP
CD CE - Контрольная сумма
7E
Пакет 4:
7E
FF 03
C0 21
01
02
00 0A
02
06
00 00 00 00
5F AD
7E
С этого момента в пакетах исчез префикс 7D - '}'
Это очень странно, не знал что это разрешено.
Пакет 5:
7E
FF 03
C0 21
0C - Code = у меня не поддерживается
03 - идентификатор пакета
00 12 - длина пакета
62 82 4E 67 'MSRAS5.00'
87 89 - контрольная сумма
7E
Пакет 6:
7E
FF 03
C0 21
0C
04
00 15
62 82 4E 67 'MSRAS-0-ARENA'
38 36
7E
Пакет 7:
7E
FF 03
C0 23 - протокол PAP
01 - PAP-Request
00 - идентификатор
00 16 - длина пакета
00 10 - длина поля
'****************'
01 04 - контрольная сумма
7E
Пакет 8:
7E
FF 03
80 FD - Compression Control Protocol
01 - Code = Request
05 - идентификатор пакета
00 0A - общая длина данных (10)
12 - Type = не поддерживается
06 - длина
00 00 00 01
40 8C - контрольная сумма
7E
Пакет 9:
7E
FF 03
80 21 - протокол IPCP
01 - Code = Configure-Request
06 - идентификатор пакета
00 28 - общая длина пакета (40)
02
06
00 2D 0F 01
03
06
00 00 00 00
81
06
00 00 00 00
82
06
00 00 00 00
83
06
00 00 00 00
84
06
00 00 00 00
E5 D8
7E
Пакет 10:
7E
FF 03
80 21
01
07
00 28
02
06
00 2D 0F 01
03
06
00 00 00 00
81
06
00 00 00 00
82
06
00 00 00 00
83
06
00 00 00 00
84
06
00 00 00 00
OB 92
7E
Пакет 11:
7E - префикс начала пакета
FF 03
80 21 - протокол IPCP
02 - Code = Configure-Ack
01 - идентификатор пакета
00 0A - общая длина данных (10)
03 - Type = IP-Adress
06 - длина данных
C0 C8 01 15 - IP = 192.200.1.21
0F F5 - контрольная сумма пакета
7E - префикс конца пакета
Пакет 12:
7E
FF 03
80 21 - протокол IPCP
01 - Code = Configure-Request
08 - идентификатор пакета
00 16 - общая длина пакета (22)
03
06
00 00 00 00
81
06
00 00 00 00
83
06
00 00 00 00
73 5F
7E
Пакет 13:
7E
FF 03
80 21 - протокол IPCP
01 - Code = Configure-Request
09 - идентификатор пакета
00 16 - общая длина (22)
03 - Type = IP-Adress
06
0A 0A D5 AA - IP = 10.10.213.176
81
06
C0 A8 A8 46 - DNS1 = 192.168.168.70
83
06
D4 78 A6 EE - DNS2 = 212.120.166.238
D4 6F
7E
С этого момента опять появился префикс 7D
Пакет 14:
7E
FF 03
C0 21 - протокол LCP
05 - Code = Terminate-Request
0A - идентификатор пакета
00 10 - общая длина пакета (16)
62 82 4E 67 00 3C CD 74 00 00 00 00 1C EC
7E (ЗДЕСЬ ДОЛЖНО БЫТЬ ДВА БАЙТА КОНТРОЛЬНОЙ СУММЫ,
ОШИБКА В ТОМ, ЧТО 7E - РАЗДЕЛИТЕЛЬ ПАКЕТОВ)
ATH
AT
ATE0V1
Все, обрыв связи
moroz1999
04.07.2009, 13:40
Нисколько не страшен, он у меня уже написан :)Честно говоря, было бы прелюбопытнейше попробовать его в действии :rolleyes:
Честно говоря, было бы прелюбопытнейше попробовать его в действии :rolleyes:Для начала можешь попробовать INTIME, хотя бы на эмуляторе.
А лучше конечно на реале, в частности любой владелец ZXMC может это попробовать сделать.
Нужен только модем или сотовый телефон со встроенным модемом.
moroz1999
05.07.2009, 13:25
Вот первоначальный результат. После небольшой игры в бубен (вечером после работы распишу подробнее для владельцев Nokia, а то для меня мобильный интернет всегда был темным лесом и не сразу понял, что и как надо сделать), судя по всему, удалось подконнектиться к провайдеру и поопрашивать серваки. На большинство попыток выходил ответ - time out, и прога гоняла их по кругу до тех пор, пока не остановилась с таким вот странным результатом, как на скриншоте.
Вечером еще поищу какой-нибудь другой sntp сервер, может у них перенапряг сейчас.
moroz1999
06.07.2009, 01:23
В общем, вот что делаю я со своим Nokia E90:
1. Ставим себе Nokia PC Suite.
2. Не коннектимся к интернету специально через PC Suite (Первоначально я думал, что это следует сделать и отдельно выводил инет в windows через телефон)
3. Запускаем Unreal.
4. В настройках (Input) выбираем COM4: Nokia E90 Communicator...
Если я не выбираю ничего, то intime пишет что modem not found.
5. Запускаем intime.
6. Вводим телефон, строку инициализации и логин/пасс провайдера.
Результат: к DNS серверам явно коннект есть, для time.nist.gov и нескольких других SNTP серверов успешно опрашивается IP. Попытка синхронизации прерывается надписью "time out". Прога крутится по кругу до бесконечности. Если в опросе участвует nist1.aol-va.symmetricom.com - 64.236.96.53, то периодически с него "получается" битая дата - 2034 год.
Что происходит подробнее, понять не смог - wireshark эти передачи не ловит, а чем еще взглянуть внутрь пакетов - не знаю.
Данные для коннекта ловил по инету очень долго - здесь настройка GPRS уже как правило полностью автоматизирована, поэтому телефон брал из пресетов дров коммуникатора, а строку инициализации - по аналогии с российским TELE2, подставив адрес местной точки доступа (internet.tele2.ee). Судя по тому, что DNS отзываются, инет я всё же получил (или не факт?).
Ждём теперь Telnet-клиент.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot