2个不稳定版本
0.2.0 | 2021年11月17日 |
---|---|
0.1.0 | 2021年1月27日 |
#8 in #tcp-listener
101 每月下载量
27KB
612 行
跨平台PeerTalk,使用Rust实现
此实现可以通过苹果的USB multiplexer在iOS设备上通过USB协商网络连接。假设有iTunes或Apple移动支持,则可以在不同平台上工作。可能在Linux上与开源usbmuxd/libimobiledevice一起工作,但未经测试。
用法
这只为主机(mac/windows)端提供检测iPad/iPhone的必要代码,并在设备正在监听时协商与设备的连接。
- iOS应用程序在一个已知端口上设置TCP监听器
- 主机应用程序使用peertalk等待设备插入
- 插入后,告诉peertalk使用步骤1中使用的端口建立与设备的连接
- 成功后,您将获得一个可用的
TcpStream
状态
- 基本设备监听协议工作开始
- macOS/linux UNIX域套接字支持
- 连接(网络套接字)支持
依赖项
~5MB
~88K SLoC