WebSocketサーバの情報をサーバ上のnode.jsで中継して、クライアントへ配信する仕組みが必要になりました。
websocketを使い、サーバ上でsocketクライアントを立ち上げます。

まずwebsocket-nodeをインストールします。

$ npm install websocket

 

[client.js]
#!/usr/bin/env node
var WebSocketClient = require('websocket').client;

var client = new WebSocketClient();

client.on('connectFailed', function(error) {
    console.log('Connect Error: ' + error.toString());
});

client.on('connect', function(connection) {
    console.log('WebSocket Client Connected');

    connection.on('error', function(error) {
        console.log("Connection Error: " + error.toString());
    });
    connection.on('close', function() {
        console.log('WebSocket Client Closed');
    });
    connection.on('message', function(message) {
        if (message.type === 'utf8') {
            console.log("Received: '" + message.utf8Data + "'");
        }
    });
       
    connection.sendUTF("送信メッセージ");
});

client.connect('ws://localhost:8080/', 'echo-protocol');

ws://localhost:8080/に接続するサンプルです。
SSLの場合は wss://です。

 

node.jsで実行する。

$ node client.js
おすすめの記事