PHP如何做客户端,通过长连接连接到java平台,可以使用上workerman和getway
结构这样
参考思路: 1、首先根据你画图PHP部分不应该是充当客户端,而是充当服务端,即部署 GatewayWorker,开启对应的websocket服务。 2、GatewayWorker开启一个基于文本协议的内部端口。 3、JAVA平台作为客户端向 GatewayWorker 发起 websocket 长连接即可,这里要连接步骤2里的基于文本协议内部端口。
别人开放websocket接口给我们连接,我们实时推送数据上去,但是考虑别人只能给我们建立一次连接,所以还是选择PHP跟他做数据通讯
嗯,我觉得还是上述的思路,继续在PHP那部分部署workerman的 AsyncTcpConnection 分别与gatewayworker 和 java服务端建立 websocket长连接即可
对了, AsyncTcpConnection 连接 gatewayworker部分协议不一定是websocket,这个可以灵活选择或自定义。
同问,别人的websocket 地址,实时推送数据过去,然后接到返回的,并处理,然后返回给前台页面结果,用哪个搞,
你参考下我给1楼的思路,我感觉是类似的场景。
我觉得应该可以 正常做
结构这样
参考思路:
1、首先根据你画图PHP部分不应该是充当客户端,而是充当服务端,即部署 GatewayWorker,开启对应的websocket服务。
2、GatewayWorker开启一个基于文本协议的内部端口。
3、JAVA平台作为客户端向 GatewayWorker 发起 websocket 长连接即可,这里要连接步骤2里的基于文本协议内部端口。
别人开放websocket接口给我们连接,我们实时推送数据上去,但是考虑别人只能给我们建立一次连接,所以还是选择PHP跟他做数据通讯
嗯,我觉得还是上述的思路,继续在PHP那部分部署workerman的 AsyncTcpConnection 分别与gatewayworker 和 java服务端建立 websocket长连接即可
对了, AsyncTcpConnection 连接 gatewayworker部分协议不一定是websocket,这个可以灵活选择或自定义。
同问,别人的websocket 地址,实时推送数据过去,然后接到返回的,并处理,然后返回给前台页面结果,用哪个搞,
你参考下我给1楼的思路,我感觉是类似的场景。
我觉得应该可以 正常做