请问PHP能够通过Socket实现跟物联网设备的通信吗?

zhoupc88 2017-04-19 10:04:02
上网搜了一下,看到 PHP 中有不少 Socket 相关函数,其使用流程是:

socket_create
socket_bind
socket_listen
socket_accept
socket_read
socket_write
socket_close

然而最没弄明白的是 socket_accept 这一步。要通过 while (true) {} 无限循环来使用。

是不是只能以 CLI 命令行方式来执行 PHP 文件了?

另外,在客户端接收和发送信息给服务器这个好像容易些,但要如何在服务端能够随意地接收和发送信息给客户端呢?(而不是像网上样例那样只在循环语句中接收、发送一次便将 socket 对象关闭结束了。
...全文
692 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-04-20
  • 打赏
  • 举报
回复
可以,但php做这个不是很好,建议使用php扩展swoole来做 http://www.swoole.com/
IT行业学习者 2017-04-20
  • 打赏
  • 举报
回复
不适合做这些事,你可以用java或者C
xuzuning 2017-04-19
  • 打赏
  • 举报
回复
理论上是可以的,但 php 实在不适合做这件事情

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧