现在有一个需求
1.是浏览器(使用js WebSocket连接服务器)
2.是Android 使用 (原生Socket 连接服务器)
要求
当Android登录进来的时候每隔1分钟服务器发送一个心跳包给Android询问是否还活着.(貌似得用到多线程)
一个浏览器绑定一个Android
当浏览器连接时将把已经连接上的Android的信息推送给浏览器询问它要和谁绑定,绑定之后浏览器就可以发送特定的指令给绑定的Android . Android 收到指令后回复 “LZ知道了 ... ... ”
整理下流程就是
Android 连接 服务器 -> 浏览器连接服务器 -> 浏览器绑定Android客户端 -> 浏览器发送控制指令给Android -> Android 收到指令 返回一个相应信息 -> 浏览器接收到. 准备发送下一个指令.
原生的写法我已经大体实现了以上功能(除了那个多线程发送心跳包)
现在的问题是. 自己已经用原生实现了一版感觉连接量大了之后会产生未知问题. 想使用开源的 Swoole 来实现一版.
现在的问题是
1.如果用Swoole 我需要监听2个不同端口吗?如果监听两个端口那么他们之间怎么通讯撒.
2.监听一个端口的话Swoole怎么实现.
求大牛赐教小弟不胜感激.
1.是浏览器(使用js WebSocket连接服务器)
2.是Android 使用 (原生Socket 连接服务器)
要求
当Android登录进来的时候每隔1分钟服务器发送一个心跳包给Android询问是否还活着.(貌似得用到多线程)
一个浏览器绑定一个Android
当浏览器连接时将把已经连接上的Android的信息推送给浏览器询问它要和谁绑定,绑定之后浏览器就可以发送特定的指令给绑定的Android . Android 收到指令后回复 “LZ知道了 ... ... ”
整理下流程就是
Android 连接 服务器 -> 浏览器连接服务器 -> 浏览器绑定Android客户端 -> 浏览器发送控制指令给Android -> Android 收到指令 返回一个相应信息 -> 浏览器接收到. 准备发送下一个指令.
原生的写法我已经大体实现了以上功能(除了那个多线程发送心跳包)
现在的问题是. 自己已经用原生实现了一版感觉连接量大了之后会产生未知问题. 想使用开源的 Swoole 来实现一版.
现在的问题是
1.如果用Swoole 我需要监听2个不同端口吗?如果监听两个端口那么他们之间怎么通讯撒.
2.监听一个端口的话Swoole怎么实现.
求大牛赐教小弟不胜感激.