php 跟 c++ socket通讯问题
现在项目要监听一个软件的识别结果 用socket 跟 软件进行通讯 可是发现 无法接收结果 一直在循环读取 请问大家有什么好的解决方法吗
$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
//连接服务端的套接流,这一步就是使客户端与服务器端的套接流建立联系
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;
//读取服务端返回来的套接流信息
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);//工作完毕,关闭套接流
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要确认服务端有数据返回啊。
识别成功就退出while循环