PHP关于获取二进制数据流转换为文件的方法

PHP关于获取二进制数据流转换为文件的方法,第1张

$content = $_POST['data'];

$fp = fopen('/tmp/newfilebin','w');

fwrite($fp,$content);

以上例子是在data参数上传二进制,并保存到/tmp/newfilebin中,解析json用json_decode,然后把二进制的那个值赋给content就可以

不清楚 你说的获取摄像头是怎么个获取方法 是通过浏览器web的方式获取还是本地应用获取 如果是浏览器web的方式 可以查找webrtc 相关的js库比如module: easyrtc等 如果是本地获取由于nodejs的官方文档并没有 *** 作摄像头或者麦克风之类的 api

public class Server {  

   

   public static void main(String args[]) throws IOException {  

      //为了简单起见,所有的异常信息都往外抛  

      int port = 8899;  

      //定义一个ServerSocket监听在端口8899上  

      ServerSocket server = new ServerSocket(port);  

      //server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的  

      Socket socket = serveraccept();  

      //跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。  

      Reader reader = new InputStreamReader(socketgetInputStream());  

      char chars[] = new char[64];  

      int len;  

      StringBuilder sb = new StringBuilder();  

      while ((len=readerread(chars)) != -1) {  

         sbappend(new String(chars, 0, len));  

      }  

      Systemoutprintln("from client: " + sb);  

      readerclose();  

      socketclose();  

      serverclose();  

   }  

     

}

服务端从Socket的InputStream中读取数据的 *** 作也是阻塞式的,如果从输入流中没有读取到数据程序会一直在那里不动,直到客户端往Socket的输出流中写入了数据,或关闭了Socket的输出流。当然,对于客户端的Socket也是同样如此。在 *** 作完以后,整个程序结束前记得关闭对应的资源,即关闭对应的IO流和Socket。

以上就是关于PHP关于获取二进制数据流转换为文件的方法全部的内容,包括:PHP关于获取二进制数据流转换为文件的方法、我想用nodejs *** 作摄像头,获得摄像头的实时数据流,该怎么做、PC端如何java socket编程获取来自WiFi模块发送的数据流等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10151783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存