之前没怎么接触过这方面知识,最近有个需求需要实现这方面功能。于是上网查找资料,写了个小程序,实现了iPhone端和windows端的互联通信,原理基本上是这样的:windows端运行一个叫做usbmuxd的多路复用守护进程,该进程的作用是建立本地端口和远程端口的转发,实现usb到tcp的转换服务。window端通过本地127.0.0.1:27015连接到usb,然后指定和iPhone进行通信的端口(例如2345)。同样,iPhone端也指定对应连接地址127.0.0.1:2345。根据相关usb协议,客户端将请求包发送到usbmuxd进程,通过usbmuxd转发到对方设备,实现tcp连接。实现过程如下:
1、安装服务