好吧,我已經閱讀了一百萬個教程,並且在評論部分總是有人問我現在正在經歷的事情,並且沒有給出真正的答案,只是爲了澄清,是的,即時通訊使用websockets工作的最新版本的chrome。HTML 5網絡套接字
頁面加載後,我不斷收到「已斷開」錯誤。在IIS
首先IM運行過程中出現PHP 5(不是我的選擇)
我已經下載http://bohuco.net/dev/websocket/?source=WebSocketServer.php
,並試圖測試出http://www.flynsarmy.com/2010/05/php-web-socket-chat-application/。
,我已經下載了該文件的位置是在www.something.co.uk/html5/test
,其中包括上面的演示文件,並WebSocket的PHP。
,我感到困惑的事情是如何//連接到服務器
var server = new ServerEventsDispatcher("<someip>:12345");
與位於上面的文件路徑server.php連接。
我可以在someip部分添加域和URL嗎?
任何幫助,這是非常感謝。
編輯
一些更多的閱讀之後,似乎我可以。
http://dev.w3.org/html5/websockets/
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function() {
setInterval(function() {
if (socket.bufferedAmount == 0)
socket.send(getUpdateData());
}, 50);
};
因此,我的下一個問題(因爲這仍然沒有解決的情況)
的server.php文件中,爲localhost有效或者它必須是IP /域名?
$server = new WebsocketServer('localhost', 12345, 'process');
編輯
我已經改變了網絡套接字連接
//Connect to the server
var server = new ServerEventsDispatcher("domain.co.uk:81/path/to/server.php");
,並改變了scripts.php的端口81,仍然一無所獲......
仍然沒有這樣的喜悅... –
您可以嘗試檢查websocketserver是否實際在服務器上運行,方法是檢查netstat輸出。當你瀏覽到啓動WebSocketServer的php腳本時,它應該顯示在那裏監聽給定的端口(:81)。另外,您的服務器必須允許通過端口81傳入流量。 – Yhn
!在端口81瀏覽你的URL到server.php不起作用,但是在80端口上!讓我調查更多! –