上次介绍了搭建microservice的利器parse server(提供包括general purpose的实时数据库,API等一系列支持),这次介绍socket.io - 一个快速搭建多人实时通信服务器的开源平台。
注意到这个平台是很偶然的,看到一个网友通过不多的代码就实现了一个非常addicitive的多人页游:
socket.io是一个js module,可以通过npm安装:
一个最基本的http+即时通信服务器可以在如下方法搭建:
简易的client代码如下:
命名空间(namespace)
Socket.io通过支持namespace来提供多通道通信。不同的client通过链接不同的namespace可以与socket.io服务器建立命名空间通道,接受该命名空间服务器发送的特殊信息。
广播