現(xiàn)在項(xiàng)目要監(jiān)聽(tīng)一個(gè)軟件的識(shí)別結(jié)果 用socket 跟 軟件進(jìn)行通訊 可是發(fā)現(xiàn) 無(wú)法接收結(jié)果 一直在循環(huán)讀取 請(qǐng)問(wèn)大家有什么好的解決方法嗎 $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); //連接服務(wù)端的套接流,這一步就是使客戶端與服務(wù)器端的套接流建立聯(lián)系 if(socket_connect($socket,'192.168.31.83',5266) == false){
echo 'connect fail massege:'.socket_strerror(socket_last_error());
}else{
echo 'client write success'.PHP_EOL; //讀取服務(wù)端返回來(lái)的套接流信息 while($callback = socket_read($socket,32768,PHP_BINARY_READ)){ //socket_getpeername($new_socket, $addr, $port);
echo 'server return message is:'.PHP_EOL.$callback;
}
}
socket_close($socket);//工作完畢,關(guān)閉套接流
- 1 回答
- 0 關(guān)注
- 716 瀏覽
添加回答
舉報(bào)
0/150
提交
取消