我想问下为什么很多人做android手机与pc同步都通过socket来传输,adb不是有命令adb push和 adb pull吗,不是可以直接用吗,为什么要用sokect来传输,求原因

解决方案 »

  1.   

    通过socket 还可以操作一些其他命令,也可以自定义一些命令!而且直接操作socket 发送接受命令容易调试和控制!查找bug也方便些!当然也可以将adb的源代码改写!实质差不多!
      

  2.   

    adb push这种方法,问题多了,估计不是正常人想出来的方法对于操作上,比如你传个中文的文件,或目录包含中文试试,adb push这样会产生物理文件,socket可以是数据流无需产生实际的文件,效率可能高出几百倍,没有可比性。
      

  3.   

    adb属于简单的控制台用法吧,
    socket是操作系统提供给用户使用上面协议的接口,既然是PC与手机同步,那还是用PC中的方法好
      

  4.   

    啊,真的啊,希望得到一份代码哦 邮箱: [email protected]
      

  5.   

    这个可是要钱的,pc端vc++写的,功能比市面上的 两个更全面稳定。
      

  6.   

    路过,毕业设计准备做这个android与pc同步,有机会探讨一下
      

  7.   

    难道要一个买了android手机的人在自己电脑上面搭建android开发环境,在adb push/pull的输命令进行传输吗?
      

  8.   

    命令进去的经常出错,还是socket好