开始开发
-
vendor/GatewayWorker-for-win/Applications/YourApp/start_gateway.php
$gateway = new Gateway(“Websocket://0.0.0.0:8282”); -
php start_businessworker.php
-
windows 上.bat 与命令行是有区别的
TCP长连接和短连接的区别
https://blog.csdn.net/yanglianzhuang/article/details/87966866
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的
WebSocket 是什么原理?为什么可以实现持久连接?
https://www.cnblogs.com/lfri/p/12591025.html
https://blog.csdn.net/nnuan/article/details/107546064
优点:
· WebSocket协议一旦建议后,互相沟通所消耗的请求头是很小的
· 服务器可以主动向客户端推送消息了
workerman能做什么
https://www.php.cn/workerman/437277.html
workerman本身是一个PHP多进程服务器框架,具有PHP进程管理以及socket通信的模块,所以不依赖php-fpm、nginx或者apache等这些容器便可以独立运行。
Workerman的一些应用方向如下:
1、即时通讯类 例如网页即时聊天、即时消息推送、微信小程序、手机app消息推送、PC软件消息推送等等 [示例 workerman-chat聊天室 、 web消息推送 、 小蝌蚪聊天室]
…
用GatewayWorker还是Workerman?
http://doc2.workerman.net/
如果你的项目是长连接并且需要客户端与客户端之间通讯,建议使用GatewayWorker。
短连接或者不需要客户端与客户端之间通讯的项目建议使用Workerman。
GatewayWorker不支持UDP监听,所以UDP服务请选择Workerman。
如果你是一个有多进程socket编程经验的人,喜欢定制自己的进程模型,可以选择Workerman。
php通信服务框架选择swoole还是workerman?
https://baijiahao.baidu.com/s?id=1608873823322214852&wfr=spider&for=pc