美文网首页PHP DevPHP经验分享程序员
一个提供socket服务的项目

一个提供socket服务的项目

作者: Stone_Zhuo | 来源:发表于2016-12-30 11:15 被阅读232次

serve-socket

一个提供socket服务的工具

项目托管地址

https://github.com/betterzfz/socket-service

环境要求

nodejs

部署

  • 创建一个文件夹并把项目文件放进去。
  • 配置./config/default.json文件, 设置hostnameport的值,如下:
{
    "hostname" : "127.0.0.1",
    "port" : 3000
}
  • 在当前目录下执行npm install命令来安装项目依赖的node package
  • 执行命令node index.js来开启服务。

使用

  • 在需要socket服务的页面包含两个javascript文件,如下:
<script src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>
<script src="http://127.0.0.1:3000/socket-service.js"></script>

请将文件路径中的hostnameport设置成与./config/default.json中参数相同的值。

  • 创建一个可以提供socket服务的对象,如下:
const socket_service = new SocketService('127.0.0.1', '3000');
  • 注册一个事件,如下:
socket_service.register('purchase', { id : 1, message : 'hello'});

其中purchase是事件名称,{ id : 1, message : 'hello'}是该事件发送的数据。

  • 应用事件,如下:
socket_service.apply('purchase', data => {
    console.log(data);
});

其中purchase是上面注册的事件名称, data是接收到的参数。

本文首发于公众号:programmer_cc,转载请注明出处。


微信公众号.jpg

相关文章

  • 一个提供socket服务的项目

    serve-socket 一个提供socket服务的工具 项目托管地址 https://github.com/be...

  • 添加本地项目到GitHub

    现在要做一个提供socket服务的项目,本地建立一个文件夹socket-service: 进入文件夹: 打开git...

  • Socket编程

    一、Socket 1.1 Socket简介 Socket就是为网络服务提供的一种机制。网络通信其实就是Socket...

  • socket通信,tcp示例

    spring项目启动的同时,开启一个socket服务端

  • Socket建立通信获取消息以及发送

    公司要做一个视频采集socket通信的项目,第三方服务端已经提供好了服务,让我们对接,但是目前ui还没有,所以就暂...

  • socket必须知道的一些知识点

    一.socket知识:1.socket是为网络服务提供的一种机制.2.客户端跟服务器直接是通过socket来连接实...

  • Socket

    1. Socket是啥?   Socket就是为⽹网络服务提供的⼀一种机制 通信的两端都是 Socket ⽹网络通...

  • 使用Java Socket实现一个http服务器

    原文链接:181230-使用Java Socket实现一个http服务器 作为一个java后端,提供http服务可...

  • day23-06-网络编程(Socket)/-07-网络编程(U

    一、网络编程(Socket) Socket就是网络服务提供的一种机制。是在网络层的ip通信的两端都有Socket。...

  • Socket

    先UDP组播 socket 再TCP建立长连接 同一个局域网下,各设备提供udp socket监听服务,手机客户端...

网友评论

    本文标题:一个提供socket服务的项目

    本文链接:https://www.haomeiwen.com/subject/iuvevttx.html