PC与Android通过USB连接进行Socket通信

PC端与Android端都有各自的端口,并不通用,二者的联系势必要借助adb桥进行通信,话不多说直接上图

PC与Android通过USB连接进行Socket通信_第1张图片

 针对图示的解释

1. adb默认的端口号为5037

2. 为PC和Android搭桥的过程就是图中adb forward tcp:P1 tcp:P2 , 其中P1为win/linux等下任一空闲端口号,P2为Android端Server的端口号。

3. PC这边的Client想要向Android Server发送消息,直接向如图4396端口发送即可,注意有人可能注意到为什么不直接让7744直接和5037相连即foward tcp:P1为何不填7744,由于adb是监听端口收到的消息,直接用此端口发消息到5037其是不知该如何转发的,这一层不能缺少。

你可能感兴趣的:(C#,开发,大数据)