-1

私は Socket.IO を使い始めたばかりで、かなり基本的なアイデアと思われるものに頭を悩ませることができません。

私はサーバーを持っています:

app.js

var io = require('socket.io').listen(8080);
io.sockets.on('connection', function (socket) {
    socket.on('news', function (data) {
    console.log(data);
    });
});

簡単な Ruby スクリプトを使用して「ニュース」イベントをサーバーに送信するにはどうすればよいですか? このようなもの:

socket.rb

require 'socket'
socket = TCPSocket.new('localhost', 8080)
socket.send('news: some message', 0)

ニュース データを渡す方法がわかりません。また、おそらく他にも何か間違ったことをしている可能性があります。

4

1 に答える 1

1

あなたの問題は、WebSockets が非常に特殊なプロトコルを持っていることです。すべてのプロトコルを自分で実装するか、WebSocket クライアント ライブラリを使用する必要があります。Ruby にはいくつかありますが、私はそれらを試したことがないので、1 つをお勧めするのは気が進まないでしょう。Google の「Ruby Websocket クライアント」だけで、好きなものを選ぶことができます。

于 2013-03-07T06:20:32.350 に答える