0
FFのTCPコネクションを開く方法を探していました - もちろんアドオンで。以前それが(他の古いStackOverflowの質問に応じて)のようなもので可能だった:もう動作しないようですがFFの場合はTCPコネクションをオープンします。49
var tcpSocket = Cc["@mozilla.org/tcp-socket;1"].createInstance(Ci.nsIDOMTCPSocket);
var socket = tcpSocket.open("127.0.0.1", 3000);
socket.onopen = function() {
socket.send(sendText);
}
、「@ mozilla.org/TCPソケットは、」これ以上存在しないことのようです。 誰かがどのように現在のFFとの接続を開くことができるか知っていますか?
が試み次 '関数createTCPSocket(場所、ポート、オプション){ LET {TCPSocket} = Cu.import( "リソース://gre/modules/Services.jsm"、{})。 if(TCPSocket){ 新しいTCPSocket(location、port、options)を返します。 }} 機能handleSendClick(状態){ \t LETソケット= createTCPSocket( "127.0.0.1"、4000)。 \t \t socket.send( "HELLO"); } ' しかし、私は送信ラインでエラーnsresult 0x80004005を取得します。 –
optionsパラメータをcreateTCPSocket関数(arrayBufferまたはstring)に初期化しようとしましたか?この場合、文字列でなければなりません。 – ilianiliev
私はこれを試しました: 'let socket = createTCPSocket(" 127.0.0.1 "、4000、{バイナリタイプ:"文字列 "});' しかし結果は同じです。 –