Это, безусловно, возможно в базовых протоколах, которые использует сокет io.Я думаю, что есть несколько способов сделать это:
- Использовать ExternalInterface и фактически использовать клиентскую библиотеку socket.io (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html)
- Отправлять информацию в приложение node.js втак же, как socket.io будет использовать для Adobe Flash Socket, длинного опроса или даже опроса jsonp (http://socket.io/#browser-support)
- Напишите прокладку и инициируйте поток с ее помощью через собственный процесс (http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html). Вы даже можете запустить узелПриложение .js таким образом.
В целом, хотя это технически возможно, я считаю, что Adobe AIR не часто используется на стороне сервера. Есть ли там данные, которые вы не можете получить, только используяnode.js?
Просто чтобы уточнить, socket.io хорош, но он полностью используется, если вам нужна двусторонняя связь. Если вы отправляете данные только из приложения AIR в приложение node.js,у вас есть много вариантов (например, отправка данных через службу http, например, REST / SOAP и т. д.)