各位大神,你们好。我用workerman-chat做了个WEB版的即时通讯,同时我们公司又用C++写了客户端软件,现在这两个怎么能实现互相通讯呢,都是将聊天内容放在了数据库里。请给我个思路,或者方法。不胜感激!!
如果有c++的websocket库,和WEB一样,可以直接用websocket协议通讯
如果没有websocket库,可以使用Text文本协议再开一个端口,参考手册《多协议支持》 http://gatewayworker-doc.workerman.net/advanced/multi-protocols.html
workerman-chat 做多客户端支持非常方便,甚至都不用改业务代码
我要用 workerman-chat , 客户端使用 Text文本协议,
但是, 在 客户端使用什么样的格式来 注册, 登录, 接收, 发送数据啊?
因为 我无论发送什么数据, 都是返回 unknown event.
请问客户端的流程, 和 Text 命令的规范在哪里看啊?
谢谢.
unknown event 是连到Register端口了,不是连这个端口,应该连Gateway的端口。
text协议说明参考手册: http://doc3.workerman.net/appendices/about-text.html
谢谢 walkor, 我是连接到 Register 端口了.
text协议说明参考手册, 我是已经看了的, 但是内容太简单了.
比如这个 workerman-chat 程序
我在客户端要实现: 注册 登录 发送 接收 消息的动作, 分别应该发送什么格式的 "数据包+换行符"
我想知道的数据包的详细格式, 有这样的文档吗? 谢谢
数据包的格式自己定义。一般传json字符串+换行符就行了,和网页传送的json格式一样
我就想问问在 workerman-chat 代码里面, 是不是已经把 "数据包的格式" 定义好了, 我客户端必须使用这个已经定好的数据格式, 才能和 workerman-chat 连接上并收发?
谢谢老大, 我有点菜, 刚开始.
在 workerman-chat 中, 网页传送的json格式在 登录 发送 接收 消息 分别是什么样的? 到哪里看?
看源码吧,applications目录,没几行代码
好的, 谢谢.
请看下面的输出, 我的 telnet 客户端,输入"数据包+换行符"的时候, 应该连接哪个端口? 是 7272 还是 1236?
我用浏览器访问 55151 端口是可以正常登录并聊天的.
Press Ctrl-C to quit. Start success.
你先看一遍gatewayWorker手册吧
谢谢老大, 已经搞好了,
是按照下面的方法 GatewayWorker2.0 手册 > 多协议支持 > 示例(小蝌蚪) http://workerman.net/gatewaydoc/advanced/multi-protocols.html
多增加一个 PHP 文件来添加一种协议来完成的.
非常感谢老大提供这么好的产品.
不客气
如果有c++的websocket库,和WEB一样,可以直接用websocket协议通讯
如果没有websocket库,可以使用Text文本协议再开一个端口,参考手册《多协议支持》
http://gatewayworker-doc.workerman.net/advanced/multi-protocols.html
workerman-chat 做多客户端支持非常方便,甚至都不用改业务代码
我要用 workerman-chat , 客户端使用 Text文本协议,
但是, 在 客户端使用什么样的格式来 注册, 登录, 接收, 发送数据啊?
因为 我无论发送什么数据, 都是返回 unknown event.
请问客户端的流程, 和 Text 命令的规范在哪里看啊?
谢谢.
unknown event 是连到Register端口了,不是连这个端口,应该连Gateway的端口。
text协议说明参考手册:
http://doc3.workerman.net/appendices/about-text.html
谢谢 walkor, 我是连接到 Register 端口了.
text协议说明参考手册, 我是已经看了的, 但是内容太简单了.
比如这个 workerman-chat 程序
我在客户端要实现: 注册 登录 发送 接收 消息的动作,
分别应该发送什么格式的 "数据包+换行符"
我想知道的数据包的详细格式, 有这样的文档吗? 谢谢
数据包的格式自己定义。一般传json字符串+换行符就行了,和网页传送的json格式一样
我就想问问在 workerman-chat 代码里面, 是不是已经把 "数据包的格式" 定义好了, 我客户端必须使用这个已经定好的数据格式, 才能和 workerman-chat 连接上并收发?
谢谢老大, 我有点菜, 刚开始.
在 workerman-chat 中, 网页传送的json格式在 登录 发送 接收 消息 分别是什么样的? 到哪里看?
看源码吧,applications目录,没几行代码
好的, 谢谢.
请看下面的输出, 我的 telnet 客户端,输入"数据包+换行符"的时候,
应该连接哪个端口? 是 7272 还是 1236?
谢谢.
我用浏览器访问 55151 端口是可以正常登录并聊天的.
----------------------- WORKERMAN -----------------------------
Workerman version:3.2.5 PHP version:5.6.17
------------------------ WORKERS -------------------------------
worker listen processes status
Register te xt://0.0.0.0:1236 1
WebServer htt p://0.0.0.0:55151 2
ChatGateway Webs ocket://0.0.0.0:7272 4
ChatBusinessWorker none 4
Press Ctrl-C to quit. Start success.
你先看一遍gatewayWorker手册吧
谢谢老大, 已经搞好了,
是按照下面的方法
GatewayWorker2.0 手册 > 多协议支持 > 示例(小蝌蚪)
http://workerman.net/gatewaydoc/advanced/multi-protocols.html
多增加一个 PHP 文件来添加一种协议来完成的.
非常感谢老大提供这么好的产品.
不客气