在客户端浏览器端使用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