PC和Android真机通过USB线通信,使用“流行的”ADB Forward设置端口,PC向真机发送数据没有问题;但真机向PC发数据,PC无法收到。
在Google泡了多天,没有任何可用的结论,请求各位大侠们帮帮忙!

解决方案 »

  1.   

    PC作client端 真机作server端 可以通信的!
      

  2.   

    PC作client端 真机作server端,用socket方式通信。
      

  3.   

    感谢楼上两位,“PC作client端 真机作server端”,我也已经实现。
    问题是“PC作server端 真机作client端”不可以。
      

  4.   

    这个真可以,有个android软件就已经实现了在手机构建服务器,pc上上传下载文件
      

  5.   


    文件是真可以,使用ADB的PUSH和PULL命令,但是数据流不可以。意思是以USB数据线作为物理介质,以TCP/UDP协议传输数据流,PC作server端、真机作client端的情况下不成功,但事实上PC作server端、模拟器作client端,成功。
      

  6.   

    想用TCP/UDP,可以使用手机的GPRS,不要用USB。
    我用GPRS已经实现手机与服务端进行连接了。
    服务端用Delphi7写的。
      

  7.   


    这不失为一个好办法。不过其实我是想用USB线去传数据,是否TCP/UDP没关系,有其它办法吗。
      

  8.   

    已经找到一个解决方案,即使用USB的“Internet传输”在PC和真机之间建立起TCP链路,一般两个IP地址为“192.168.99.x“和“192.168.99.y”,这样连端口转发都不用。这样的话也有一个缺点,就是不能一边DUMP开发中的APK一边测试,不过对于实现在USB上传输数据流这一方向而言,已经有所突破了。