Socket.IO

1.Socket.IO类库可以接受所有与服务器端相连接的客户端发送的消息,也可以向这些客户端 发送消息.

在服务器与浏览器之间提供一个共享接口,也就是说客户端与服务器建立连接之后再处理消息时,开发者可以在客户端使用拂去其端的javascript代码

Socket.IO可以用于实现以下几种通信方式

HTML5中的WebSocket通信

可在Flash中使用的WebSocket通信

XHR轮询

JSONP轮询

Forever Iframe

Socket.IO确保在实现这些通信方式时,客户端与服务器端可以使用相同的API

2.创建Socket.IO服务器

Socket.IO服务器依赖一个已经创建的HTTP服务器

 
  1. var server = require('http');//创建一个http服务
  2. var sio = require('socket.io');
  3. var socket=sio.listen('server');

Socket.IO_第1张图片

 

 3.

 
  1. app.use(express.static(__dirname+'/public'));//设置静态文件目录
  2. app.use(express.static(path.join(__dirname,'/public')));

 

静态资源文件通俗的可以理解成对于不同的用户来说,内容都不会变化的文件。比如不管是张三李四还是王五访问百度,他们所接收到的看到的图片、css文件和前端javascript文件都是一样的,我们称这类文件为静态资源文件。

转载于:https://my.oschina.net/itly/blog/769758

你可能感兴趣的:(Socket.IO)