Свершилось чудо! Теперь моя прога может и принимать сообщения (комманды) и отправлять ответы на них.. Пока реализовано две комманды (но добавить новые уже секундное дело). Заодно я подумал что команды будут как текстовые - так ибудут цифровые аналоги им (чтоб легче было со стасика или джима набирать - то есть с мобилок прям). Итак команды на сегоняшний момент: (как пример): EXIT - тупо выйти клиенту (авось пригодится - кнопка самоуничтожения должна быть всегда :) ) Цифровой аналог - 00 (два нуля) GETP - (цифровой аналог -1) - получить вышку клиента (номер вышки) - тут же приходит сообщением CID=номер_вышки ОДно НО у программы - при смене вышки они ничего не присылает.. Пока над этим буду думать и работать... Дело в том что проблема в самой аське.. посылая запрос на очередное сообщение - аська весит прогу, пока не придет хоть-какое собщение.. И в это момент я не то вышку проверить...вообще ничего ен могу... Думаю что решается путем назначения еще одного thread (потока) - то есть будут выполнятся как бы две программы, но как их связать.. В общем думаю.. И пока у проги нет никакого интерфейса... его нужно дать кому-то сделать, или тупо сделать самому.. Но это в последнюю очередь... Как и упаковка в SIS - тоже в полед. очередь.. пока программа в форме PY-файлика к Питону..
|