3
Firefox無法在ws://192.168.0.155:5555/socket/server3.php建立與服務器的連接。Web套接字在Firefox中不起作用12
$(document).ready(function(){
if(!("WebSocket" in window)){
alert('not available');
}else{
_init();
}
});
function _init(){
var websocket;
var host = 'ws://192.168.0.155:5555/socket/server3.php';
try{
websocket = new WebSocket(host);
websocket.onopen = function(evt){ onOpen(evt); };
websocket.onclose = function(evt) { onClose(evt); };
websocket.onmessage = function(evt) { onMessage(evt); };
}catch(exception){
alert(exception);
}
}
function onOpen(evt){
$('.logger_screen').append('Connected');
}
function onClose(evt){
$('.logger_screen').append('Disconnected');
}
function onMessage(evt){
$('.logger_screen').append(evt.data);
}
wts錯我的代碼?
我不是這方面的專家,但我已經看到它使用'http://'而不是'ws://'。你試過了嗎? –
套接字不適用於http請求.socket主要用於tcp,udp,ssl等,但不適用於http。 websocket使用ws協議進行套接字連接,在這種情況下,它是ws .... –
Firefox 12可以正常使用我的簡單websocket服務器。你想要連接什麼服務器?另外,當你嘗試連接時會發生什麼(例如拋出異常)?值得添加一個onerror函數並記錄對它的調用。 – simonc