PHP如何做客户端,通过长连接连接到java平台

高级开发工程师

PHP如何做客户端,通过长连接连接到java平台,可以使用上workerman和getway

2707 4 0
4个回答

结构这样

  • 暂无评论
blogdaren

参考思路:
1、首先根据你画图PHP部分不应该是充当客户端,而是充当服务端,即部署 GatewayWorker,开启对应的websocket服务。
2、GatewayWorker开启一个基于文本协议的内部端口。
3、JAVA平台作为客户端向 GatewayWorker 发起 websocket 长连接即可,这里要连接步骤2里的基于文本协议内部端口。

  • 高级开发工程师 2018-12-11

    别人开放websocket接口给我们连接,我们实时推送数据上去,但是考虑别人只能给我们建立一次连接,所以还是选择PHP跟他做数据通讯

  • blogdaren 2018-12-11

    嗯,我觉得还是上述的思路,继续在PHP那部分部署workerman的 AsyncTcpConnection 分别与gatewayworker 和 java服务端建立 websocket长连接即可

  • blogdaren 2018-12-11

    对了, AsyncTcpConnection 连接 gatewayworker部分协议不一定是websocket,这个可以灵活选择或自定义。

张三疯

同问,别人的websocket 地址,实时推送数据过去,然后接到返回的,并处理,然后返回给前台页面结果,用哪个搞,

  • blogdaren 2018-12-11

    你参考下我给1楼的思路,我感觉是类似的场景。

liming649

我觉得应该可以 正常做

  • 暂无评论
年代过于久远,无法发表回答
🔝