Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

Разработка » Работа с windows named pipes из расширения. » 05-11-2007 16:06:38

Можно ли как-то читать и писать в named-pipes в расширениях. Я поигрался немного и выяснил, что в пайп можно писать следующим образом:

Выделить код

Код:

var file = Components.classes["@mozilla.org/file/local;1"]
                        .createInstance(Components.interfaces.nsILocalFile);
 
file.initWithPath( "\\\\.\\pipe\\myPipe" );

var outstream = Components.classes["@mozilla.org/network/file-output-stream;1"]
                  .createInstance(Components.interfaces.nsIFileOutputStream);

outstream.init(file, 0x04, 0777, 0);
var outdata     = new String("Test");
var res = outstream.write(outdata, outdata.length);

Приложение на другой стороне, сразу после того, как я что-то записал в пайп, туда же (в этот же пайп) пишет мне ответ. Так вот - у меня не получается его прочитать.
Возможно нужно вешать обсервер на изменения состояния пайпа (его изменение и т.д.). Если да, то как это делается?

Вопрос:
Возможно ли как-то работать с named-pipes из расширений?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]