前提:1、用PHP做一個web客戶端,通過瀏覽器。(環(huán)境:WIN10+APACHE+PHP)
2、有一個服務(wù)端程序,主要用來監(jiān)控硬件設(shè)備的運(yùn)行狀況。現(xiàn)有的,不需要做,好像是用VB做的,很老。
提供了IP,端口,登錄賬號,密碼。以及xml報文格式。
3、客戶端通過SOCKET通訊協(xié)議,發(fā)送XML報文與服務(wù)端程序連接。
?
大概流程如下:
1、web客戶端發(fā)送XML報文與服務(wù)端連接
socket_write($socket, $xml, strlen($xml))
2、服務(wù)端接收xml報文,驗(yàn)證XML,然后返回XML數(shù)據(jù)給WEB客戶端。
3、web客戶端接收到XML數(shù)據(jù)后,對XML進(jìn)行處理,顯示在網(wǎng)頁上。
? ?phpweb客戶端-----》發(fā)送xml---》服務(wù)端驗(yàn)證---》返回xml
服務(wù)端的東西不需要做,現(xiàn)在就要做這個WEB客戶端,就是發(fā)送XML,接收返回的XML。用workerman合適嗎?
對SOCKET剛接觸,自己用原生PHP做測試(socket_create,coonect,wirte,read),一直獲取不到返回的數(shù)據(jù)。
?
搜索到這個workerman,請我我這個需求方便實(shí)現(xiàn)嗎?謝謝!