你的位置:首页 > 软件开发 > Java > 模拟websocket推送消息服务mock工具二

模拟websocket推送消息服务mock工具二

发布时间:2017-03-31 00:00:14
模拟websocket推送消息服务mock工具二在上一篇博文中有提到《使用electron开发一个h5的客户端应用创建http服务模拟后端接口mock》使用electron创建一个模拟后端http接口的工具mock,在通常情况下,这已经足够大多数的应用场景,但还是不够,作为一个模 ...

模拟websocket推送消息服务mock工具二

在上一篇博文中有提到《使用electron开发一个h5的客户端应用创建http服务模拟后端接口mock》使用electron创建一个模拟后端http接口的工具mock,在通常情况下,这已经足够大多数的应用场景,但还是不够,作为一个模拟工具,不能模拟后端socket推送怎么行呢,请把我的工具与那些纯静态的模拟服务区别开来,我做的是一个能够减少前端开发工作量的东西,而不是一个单元测试工具。

在websocket上面,nodejs比较有名气的就是socket.io和ws了,它们之间谁优谁劣,我不作评价了,因为只是做他的模拟服务,所以在工具中,我不作过多的限制,可以先看下这一版本的mock的主界面:

模拟websocket推送消息服务mock工具二

主界面中提供了两种推送服务:socket和ws,分别对应着socket.io和websocket/ws两种表现形式。添加配置和http服务类似:

作为一个推送服务,它完成下面这些功能

  1. 推送消息的频率
  2. 一个可变化的值。
  3. 可以依次推送消息,所以可以推多条消息
  4. 可以关闭、打开推送

所以它的界面如下:

 模拟websocket推送消息服务mock工具二

添加完成后,再回到主界面,我们就可以启动推送服务了,这里需要注意的是,socket.io的服务我是直接放在http上的,所以需要先启动http服务再启动socket服务,ws是一个独立的端口号。效果如下:

模拟websocket推送消息服务mock工具二

他们调用的方式也不一样。socket.io的调用方式更直接,可以参考文档,目录都是以message事件为准。

//socket.io的调用

原标题:模拟websocket推送消息服务mock工具二

关键词:web

web
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。