|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Общение на транспортном уровне TCP
Общение на транспортном уровне TCP. Возможно ли научить Flash/AIR приложение такому общению? Гугл не помог. Может есть ссылки на библиотеки или чтиво какое?
Последний раз редактировалось mooncar; 04.06.2013 в 10:22. |
|
|||||
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Модрон-ветеринар
|
MOHCTEP, сообщение должно раскрывать вопрос полностью, без отсылок к заголовку.
__________________
Идите первым! |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
alatar мерси)))
mooncar Вы правы. Постараюсь исправиться. Есть кучка железок: контроллеры, счетчики, концентраторы и т.п., доступных по локалке, которые необходимо опрашивать/настраивать. Собственно это и является целью разработки. Некоторые девайсы весьма "разумны" имеют ось и возможность общения по ftp, т.е. на уровне приложения. С ними проблем нет и ссылка, любезно предоставленная alatar, тут пришлась очень даже кстати. С другими же встала проблема, которую я не смог решить нативными средствами. Повторюсь: здесь имеет место быть транспортный уровень модели OSI. Сокетом соединение устанавливается, однако обмен данными не получается. Одна из причин, мне думается, это необходимость битовой синхронизации пакетов, для которой AS3, видимо, слишком "высокоуровневый". Собственно интересует, возможно ли в принципе решить задачу. Может есть способы с какими-то посторонними библиотеками? |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Цитата:
Сформировать нужный пакет в ByteArray несложно. Несложно и отправить его стандартными средствами сокета. Но это не решает проблему, т.к. ответа естественно не получаю. |
|
|||||
[+5 18.06.13]
[+1 20.07.13] Регистрация: Apr 2012
Адрес: ifinterface.com
Сообщений: 158
|
Как я понимаю, сокет - это совсем не транспортный уровень, а прикладной.
Тут я имею в виду информацию, которую пишем в сокет. Другую не можем. На инкапсуляцию транспортного уровня из AS напрямую повлиять возможности нет. Но сформировать любой протокол прикладного уровня - это пожалуйста.
__________________
Небольшая часть реализации моего внутреннего мира |
|
|||||
Для таких задач возможно одним as3 не обойтись, т.к. действительно у среды flash свой формат данных AMF и спецификация.
Существует оболочка Zinc, возможно это то, что вам нужно. В данной среде api существуют собственные методы для работы с tcp. Либо используя низкоуровневый язык C, владея таковыми навыками конечно, пишутся и подключаются к приложению внешние библиотеки dll, адаптируя интерфейс к нужной спецификации. |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Цитата:
qweXСпасибо! Про цинк совсем забыл, а в СИ, к моему стыду, я совсем чайник. |
|
|||||
Socket AS3 это именно транспортный уровень модели OSI. В этом можете не сомневаться.
Про AMF было вобще не в тему упомянуто т.к. Socket на уровень ниже AMF. На сокете теоретически можно построить свой формат передачи данных, в том числе и AMF. ПС: про задержки очень интересно. Как вы их реализовывали при отправке данных? Цитата:
|
|
|||||
Зачем Zink? Если речь идет о настольном приложении (а начиная с AIR 3.8 и о мобильном), можно взять UDP Socket и играться сколько душе угодно.
__________________
משיח לא בא משיח גם לא מטלפן |
Часовой пояс GMT +4, время: 19:43. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|