我正在尝试使用Cramp框架创建一个最小的Websocket实现。 Cramp成功呈现正常的网页内容,当我尝试使用HTML5 websockets时遇到麻烦。请求通过websocket读取得到乱码
我的动作类如下:
Cramp::Websocket.backend = :thin
class HomeAction < Cramp::Action
self.transport = :websocket
keep_connection_alive
on_data :recv_data
def recv_data data
puts "got message"
puts "#{data}"
render "Hello world"
end
end
我的JavaScript代码如下:
$(function(){
window.socket = new WebSocket("ws://localhost:3000/game");
socket.onmessage = function(evt){
console.log(evt.data);
socket.close();
}
socket.onclose = function(evt) {
console.log("end");
}
socket.onopen = function() {
console.log("Now open!");
socket.send