![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket-io
sunq1982
这个作者很懒,什么都没留下…
展开
-
Socket.io对于房间的详细解析
最近学习了socket.io房间的用法,现在来梳理一下。 首先我们还是先看下客户端的chat.html,这取自于官方文档的例子:<!doctype html><html><head> <title>Socket.IO chat</title> <style> * { margin: 0; padding: 0;原创 2017-09-19 17:16:58 · 13875 阅读 · 2 评论 -
用socket.io发私信
在socket.io中发私信其实就是定点对某个特定的socket.id发消息。 下面这个示例有三个一样的客户端, 客户端1发私信给客户端2,客户端2发私信给客户端3, 客户端3发私信给客户端1. 下面是三个客户端的html, 取之于官方范例:<!doctype html><html><head> <title>Socket.IO chat</title> <style>原创 2017-09-20 16:18:36 · 1593 阅读 · 1 评论 -
socket.io命名空间的详细解析
所谓命名空间,就是指在不同的域当中发消息只能给当前的域的socket收到。 下面来看一个实例。 看下客户端的代码:<script src="/socket.io/socket.io.js"></script> var chat = io.connect('http://localhost:3000/chat'); var news = io.connect('http://loca原创 2017-09-20 17:29:08 · 5796 阅读 · 2 评论 -
在express 模板引擎的路由中加载socket.io
看了很多socket.io结合express的例子,只是一些单一的demo。很少有提到在express模板引擎中如何加载socket.io,今天琢磨了半个下午,好不容易搞出来了,这里分享给大家。首先我们要知道的是,socket.io是基于http的。 也就是说http之上,有一个app,也有一个io。如果我希望在某个路由中用socket.io,那么就需要把io挂载到router上export出来,然原创 2017-10-24 17:39:05 · 2061 阅读 · 1 评论