2016-04-14 90 views
-2

在客戶端瀏覽器端使用socket.io時,如何檢測套接字實際打開的時間?連同所有其他基本的默認信息(如錯誤和斷開連接)如何檢測客戶端何時打開套接字?

我指的是默認的WebSocket API如何具有websocket.onopen = function(){}.onerror.onclose。使用socket.on("connect", function(){some code here})socket.on("connection")什麼也不做。

+1

有一個例子顯示瞭如何在http://socket.io/上做到這一點,你嘗試過嗎? – user3

+0

@ user3是的,這些示例都不涉及如何在客戶端/瀏覽器端執行此操作。 – ZeroByter

+0

有文檔描述了一個名爲'connection_error'的事件,'disconnect'沒有被解釋。 – Zezura

回答

0

,你可以看看: Docs of SocketIO

因爲它是這樣一個簡單的問題IM添加下面的信息。

它不是很難找到解決方案,只是搜索,你會發現你需要什麼。 這是錯誤的(懶惰),並問你的問題在一個平臺上,如你的程序設計信息的所有。尋找文檔和例子總是更好。因爲當你自己查看或自己發現時,你會學到更多東西。

當然你可以提出問題,當你真的陷入困境,你不能前進,你肯定知道需要很長時間否則。

如果你想在這裏簡單的方法

是解決方案:

http://socket.io/docs/#sending-and-receiving-events http://socket.io/docs/client-api/

使用「斷開」,在觸發你不要期望時間斷開事件,它顯然是一個連接中斷。我想這

socket.on("connect", function(){ 
    alert("socket open test") 
}) 

var app = require('express')(); 
var http = require('http').Server(app); 
var io = require('socket.io')(http); 

app.get('/', function(req, res){ 
    res.sendfile('index.html'); 
}); 

io.on('connection', function(socket){ 
    console.log('a user connected'); 
}); 
+0

http://socket.io/docs/client-api/#manager(url:string,-opts:object)在客戶端沒有做任何事情,socket.on(「connect」,function_here)什麼也不觸發。我做了研究,我被困住了,而且我已經嘗試了不起作用的代碼,這就是爲什麼我在這裏。 – ZeroByter

0

好了,所以纔沒有工作,但現在我又不知何故試圖爲某些原因確實,對不起,時間的混亂和浪費。

相關問題