2个不稳定版本

0.2.0 2021年11月17日
0.1.0 2021年1月27日

#8 in #tcp-listener

Download history 23/week @ 2024-03-11 2/week @ 2024-03-18 21/week @ 2024-03-25 57/week @ 2024-04-01 31/week @ 2024-04-15 1/week @ 2024-04-22 19/week @ 2024-04-29 10/week @ 2024-05-06 30/week @ 2024-05-13 13/week @ 2024-05-20 27/week @ 2024-06-03 20/week @ 2024-06-10 38/week @ 2024-06-17 16/week @ 2024-06-24

101 每月下载量

MIT/Apache

27KB
612

跨平台PeerTalk,使用Rust实现

此实现可以通过苹果的USB multiplexer在iOS设备上通过USB协商网络连接。假设有iTunes或Apple移动支持,则可以在不同平台上工作。可能在Linux上与开源usbmuxd/libimobiledevice一起工作,但未经测试。

基于Rasmus Andersson的PeerTalk

用法

这只为主机(mac/windows)端提供检测iPad/iPhone的必要代码,并在设备正在监听时协商与设备的连接。

  1. iOS应用程序在一个已知端口上设置TCP监听器
  2. 主机应用程序使用peertalk等待设备插入
  3. 插入后,告诉peertalk使用步骤1中使用的端口建立与设备的连接
  4. 成功后,您将获得一个可用的 TcpStream

状态

  • 基本设备监听协议工作开始
  • macOS/linux UNIX域套接字支持
  • 连接(网络套接字)支持

依赖项

~5MB
~88K SLoC