1

Webソケット、具体的にはsocket.io、具体的にはこの実装を介してWebブラウザーに接続するJavaサーバーがあります: https://github.com/mrniko/netty-socketio

ここで、Web ブラウザー (Javascript 経由) からではなく、Node.JS プログラムから同じサーバーに接続したいと考えています。

問題は、私が見つけたすべての例で、Node.JS プログラムがサーバーであり、クライアントが常に Web ブラウザーであることです。

node.js のクライアント接続コードに似たコードを使用しようとしました。

var io = require('socket.io');
var socket = io.connect("http://localhost:9080");

しかし、このエラーが発生しました:

TypeError: Object #<Object> has no method 'connect'
4

1 に答える 1

4

socketio-client を使用する必要があります

$ npm install socket.io-client

https://github.com/LearnBoost/socket.io-client

その後、次の方法で別のソケット サーバーに接続できます。

var io = require('socket.io-client');
var socket = io.connect('http://domain.com');
socket.on('connect', function () {
  // socket connected
});
于 2013-01-15T13:50:06.900 に答える