-1

我刚刚开始使用 Socket.IO,无法理解似乎是一个非常基本的想法。

我有一个服务器:

应用程序.js

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

如何通过简单的 Ruby 脚本向服务器发送“新闻”事件?像这样的东西:

套接字.rb

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

我不确定如何传递新闻数据,而且我可能也做错了其他事情。

4

1 回答 1

1

您的问题是 WebSockets 有一个非常具体的协议。您要么需要自己实现所有协议,要么使用 WebSocket 客户端库。Ruby 有好几种,虽然我还没有尝试过,因此我不会推荐一个——只要谷歌“Ruby websocket 客户端”,你就可以选择了。

于 2013-03-07T06:20:32.350 回答