前提:1、用PHP做一个web客户端,通过浏览器。(环境:WIN10+APACHE+PHP)
2、有一个服务端程序,主要用来监控硬件设备的运行状况。现有的,不需要做,好像是用VB做的,很老。
提供了IP,端口,登录账号,密码。以及xml报文格式。
3、客户端通过SOCKET通讯协议,发送XML报文与服务端程序连接。
大概流程如下:
1、web客户端发送XML报文与服务端连接
socket_write($socket, $xml, strlen($xml))
2、服务端接收xml报文,验证XML,然后返回XML数据给WEB客户端。
3、web客户端接收到XML数据后,对XML进行处理,显示在网页上。
phpweb客户端-----》发送xml---》服务端验证---》返回xml
服务端的东西不需要做,现在就要做这个WEB客户端,就是发送XML,接收返回的XML。用workerman合适吗?
对SOCKET刚接触,自己用原生PHP做测试(socket_create,coonect,wirte,read),一直获取不到返回的数据。
搜索到这个workerman,请我我这个需求方便实现吗?谢谢!
我感觉用 PHP原生写就行
浏览器运行客户端PHP文件后,如何动态接收服务端返回的信息吗?因为正常PHP文件执行一边后接结束了。