在客戶端瀏覽器端使用socket.io
時,如何檢測套接字實際打開的時間?連同所有其他基本的默認信息(如錯誤和斷開連接)如何檢測客戶端何時打開套接字?
我指的是默認的WebSocket API如何具有websocket.onopen = function(){}
,.onerror
和.onclose
。使用socket.on("connect", function(){some code here})
和socket.on("connection")
什麼也不做。
在客戶端瀏覽器端使用socket.io
時,如何檢測套接字實際打開的時間?連同所有其他基本的默認信息(如錯誤和斷開連接)如何檢測客戶端何時打開套接字?
我指的是默認的WebSocket API如何具有websocket.onopen = function(){}
,.onerror
和.onclose
。使用socket.on("connect", function(){some code here})
和socket.on("connection")
什麼也不做。
,你可以看看: 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');
});
http://socket.io/docs/client-api/#manager(url:string,-opts:object)在客戶端沒有做任何事情,socket.on(「connect」,function_here)什麼也不觸發。我做了研究,我被困住了,而且我已經嘗試了不起作用的代碼,這就是爲什麼我在這裏。 – ZeroByter
好了,所以纔沒有工作,但現在我又不知何故試圖爲某些原因確實,對不起,時間的混亂和浪費。
有一個例子顯示瞭如何在http://socket.io/上做到這一點,你嘗試過嗎? – user3
@ user3是的,這些示例都不涉及如何在客戶端/瀏覽器端執行此操作。 – ZeroByter
有文檔描述了一個名爲'connection_error'的事件,'disconnect'沒有被解釋。 – Zezura