هل هناك طريقة لتطبيق Air 1.5 للقراءة من stdin وكتابة stdout/stderr؟

StackOverflow https://stackoverflow.com/questions/477055

سؤال

لقد درست فئات نظام الملفات المتعلقة بـ Adobe Air 1.5 ، لكنني لم أر حتى الآن أي شيء يذكر كيفية التفاعل مع Stdin/Stdout/Stderr. من المدهش بعض الشيء لأن الهواء يجعل من الممكن التفاعل مع نظام الملفات المحلي ، وهناك فئة Filestream.

أرغب في تشغيل تطبيق جوي من عملية الوالدين ثم التفاعل مع تطبيق AIR عبر ASYNC I/O عبر stdin/stdout. من شأنه أن يتجنب الحاجة إلى استخدام المنفذ على المضيف المحلي والقيام بمقبس I/O. (نعم ، هذا حول سد جافا والهواء بطريقة منصة متقاطعة ميرابي نمط.)

هل كانت مفيدة؟

المحلول

لا أعتقد أن هذا ممكن - سيكون عليك استخدام المقابس. إذا كنت على Windows ، يمكنك التحقق مما إذا كان هناك شيء مثل http://www.northcode.com/ يتيح لك تحقيق ذلك.

نصائح أخرى

في الواقع ، لقد بحثت في وثائق Air 1.5 ويبدو أنها قد حذفت أي وصول إلى stdin و stdout و stderr file أنابيب - على الرغم من أنها متوفرة على جميع المنصات التي تدعمها الهواء.

أفترض أن التفكير هو أن تطبيق واجهة المستخدم الرسومية لا يحتاج إلى الإزعاج بشيء يرتبط عادة ببرامج سطر الأوامر. ومع ذلك ، لكي تواصل عملية الوالدين ثنائية الاتجاه مع عملية الطفل ، ستكون هذه الأنابيب جيدة تمامًا (لقد كتبت الكثير من برامج المعالجة المتعددة التي تعمل بهذه الطريقة).

ستمنح مكتبة Merapi Bridge التي تم تنفيذها عبر أنابيب stdin stdin ، STDOUT ، STDERR للبث ظلًا من قدرة Microsoft PowerShell (والتي يمكن أن تنشط الكائنات .NET على أنابيب std interprocess).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top