对于我的项目,我必须从我的(php)网站到远程设备进行通信。我需要实现的一个命令发送一个连续的数据流,直到它接收到来自用户的更多输入。
所以我的问题是,如果我使用file_get_contents()
,这会成为一个问题吗?或者我应该使用fread()
?我的输入以字符串的形式出现,该字符串表示我应该使用fread()
,但是如果我使用file_get_contents()
,我是否需要将其置于循环中,然后在数据包之间发送数据到我的设备以停止它发送数据?每次我调用file_get_contents()
时,循环是否会关闭我的连接并打开一个新的连接?
我还限制了每天可以使用的数据量,如果使用file_get_contents()
,它限制了块大小8kb,这是我一天数据的8%。
最佳答案
使用fsockopen
、fread
等…file_get_contents
的目的是读取文件,而不是按您希望的方式发送/接收数据。
关于php - php-file_get_contents/fread连续输入流,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12309116/