2014-11-03 50 views
2

我想在我的rails應用程序中使用slanger(在我的php-App中效果很好),但是我沒有得到任何連接。如何在導軌中使用slanger

是192.168.56.101我的本地Slanger的服務器,我開始吧:

slanger -k 123 -s 123 -w 192.168.56.101:8080 

我的配置/初始化/ pusher.rb

Pusher.url = "192.168.56.101" 
Pusher.port = 4657 
Pusher.app_id = 123 
Pusher.key = 123 
Pusher.secret = 123 

我的客戶端腳本是這樣的:

<script type="text/javascript"> 
    Pusher.host = '192.168.56.101' 
    Pusher.ws_port = 8080 
    Pusher.wss_port = 8080 

    var pusher = new Pusher('123'); 
    var channel = pusher.subscribe('test'); 
    channel.bind('my_event', function(data) { 
     alert(data.message); 
    }); 

    Pusher.log = function(data) { 
     console.log('\t\t', data); 
    }; 
</script> 

在我的Firebug控制檯我得到這個:

Pusher : State changed : initialized -> connecting 
Pusher : Connecting : ws://192.168.56.101:8080/app/123?protocol=5&client=js&version=1.12.5&flash=false 
Firefox kann keine Verbindung zu dem Server unter ws://192.168.56.101:8080/app/123?protocol=5&client=js&version=1.12.5&flash=false aufbauen. 
Pusher : Connecting : wss://192.168.56.101:8080/app/123?protocol=5&client=js&version=1.12.5&flash=false 
Firefox kann keine Verbindung zu dem Server unter wss://192.168.56.101:8080/app/123?protocol=5&client=js&version=1.12.5&flash=false aufbauen. 
Pusher : Error : {"type":"WebSocketError","error":{"isTrusted":true}} 
Pusher : State changed : connecting -> unavailable 
+0

我一直在找不到應用程序密鑰。 – user299709 2014-12-11 02:22:36

回答

0

這是一個iptables問題。 讓我感到羞愧

+0

嗨,你在iptable中做了什麼改變?爲什麼你甚至需要在本地服務器上更改iptable?港口是否關閉?你能詳細說明嗎?我在過去的兩天面臨這些問題。 – Sanjiv 2014-11-05 07:08:54

+0

我使用puphpet.com作爲本地測試服務器。在新版本中他們有iptables整合。當我回到@家,我可以給你我的iptables :) – Evolutio 2014-11-05 12:55:12

+0

謝謝!你能給我詳細的iptables配置,我仍然面臨同樣的問題!提前致謝。 – Sanjiv 2014-11-17 11:50:47