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');

 

 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值