php使用elephant.io和nodejs的socket.io1.3.7通信发送消息

来源:赵克立 分类: PHP 标签:nodejs发布时间:2017-08-16 16:18:52浏览:116
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2017-08-16 16:23:08

手边上有一个nodejs+socket.io搭建的消息通知系统,并且还有一个php的后台系统

需求:在php写的后台给连接到nodejs+socket.io服务器上的所有客户端发送一个消息,

我们知道使用nodejs+socket.io的时候都是在页面中引用一个js然后使用js建立连接发送消息进行一些操作的,现在需要直接用php连接nodejs+socket.io并且发送通知

解决方法

已经有大神写好啦直接拿过来用就可以。

elephant.io   github地址 https://github.com/wisembly/elephant.io

使用composer安装,打开composer.json加入下面包进行安装

    "require": {
		 "wisembly/elephant.io": "~3.0"
    },

使用方法

use ElephantIO\Client;
use ElephantIO\Engine\SocketIO\Version2X;
require __DIR__ . '/vendor/autoload.php';
$client = new Client(new Version2X('http://localhost:4000', [
	'headers' => [
		'X-My-Header: websocket rocks',
		'Authorization: Bearer 12b3c4d5e6f7g8h9i',
	],
]));
$client->initialize();
$client->emit('notify', ['foo' => 'bar']);
$client->close();



微信号:kelicom QQ交流群:215861553
点击更换验证码
留言