私は WebOS の新しい開発者です。WebOS から Socket.io 経由で接続するためのかなり基本的な node.js サーバーを作成しようとしています。サーバーを立ち上げて問題なく実行しています。問題は、WebOS デバイスから接続しようとすると発生します。
node.js スクリプトは、接続を処理するために Socket.io を使用して動作しています。Socket.io ごとにコマンドを実行して、サーバーに接続します。
(ソケットはヘッドで明示的に呼び出されます。)
コード:
var socket = new io.Socket('192.168.1.2', {port:4000});
socket.connect();
console.log('connecting...');
socket.on('connect', function() {
});
socket.on('message', function(message) {
var data = message.replace(/&/g,'&').replace(/</g,'& lt;').replace(/>/g,'>');
...
});
アプリに表示されるのは、空白の白い画面だけです。socket.connect() をコメントアウトすると、正しくロードされますが、明らかに接続しません。
WebOS でこのようなソケットを使用する際に問題はありますか?
ああ、ソケットは絶対に接続します。そこからデータを受信してログで確認できますが、何らかの理由で UI を強制終了するだけです。
ありがとう!