MTK客户端是通过URL访问我这边接口程序,然后由我这边返回数据。但MTK那边需要的是二进制数据流,请问php怎么实现,请大家指教阿!!

解决方案 »

  1.   

    试过直接用 echo 输出给对方,但对方是读不到的。一定要什么数据流,搞不懂。
    听说java有个byte的类型,但php没有的这个类型,真不知道怎么搞,见笑了!
      

  2.   

    给你个建议,可以试下:用pack()封装包,生成一个二进制数据,发给对方;可以搜下pack()的用法
      

  3.   

    不是发给对方,是要走http协议传给对方的
      

  4.   


    他说的“发”就是传,pack()只是处理一下字符串,最好还是echo
    另外文件头header也要写成字节流的mime-type
      

  5.   

    请问具体的header如何写
    header("Content-Type:mime-type"); 这样吗?
      

  6.   

    Header("Content-type: application/octet-stream");这个?不知道,要看你的实际内容
      

  7.   

    主要是返回商品的类型列表,如:
    <item href='info?pid=0004'>水晶项链</item>
    <item href='info?pid=0005'>休闲鞋</item>
    另外,有些变量如'休闲鞋'要限制为64个字节传输,达不到长度的补0。这应该如何处理?感谢!
      

  8.   

    是走http协议的.
    对方是是通过url提出请求,我就在这个url上返回二进制流过去。
    比如:
    当对方访问http://www.163.com/get_cate.php?catid=12 就会得到二进制流数据
      

  9.   

    建议你看一下http协议,如果要发二进制流的话用pack或者base64