把 LocalSend 的网络发现抠了出来以满足奇葩需求

2023-07-30 22:29:36 +08:00
 0o0O0o0O0o

自认为是个很奇葩的需求,分享一下以防有人和我一样。

于是盯上了常用的 LocalSend ,它有挺好看的跨平台 APP ,同时它确实有满足这个需求的网络发现功能。

它的官方没有 cli ,本来想着在软路由上用 xvfb 跑个算了,看了代码和 protocol 发现很简单,就复制粘贴写了个。

本地测试能成功,等出门时再试试陌生网络环境下的表现。

传送门

2107 次点击
所在节点    分享创造
5 条回复
avrillavigne
2023-07-31 00:44:52 +08:00
如果有 AP 用户隔离可能不能通信
chhtdd
2023-07-31 10:43:15 +08:00
挂了个 clash 就搜不到了,哈哈
Masoud2023
2023-07-31 15:03:48 +08:00
这东西本质上还是 udp 广播吧,或许可以直接 nc + crontab ?
0o0O0o0O0o
2023-07-31 15:10:08 +08:00
@Masoud2023 #3 要解析广播信息判断之后再给来源回一个,有时候不成功还要走 https 发一个,只广播的话我这边测试桌面版能成功,iOS 版本就不行,我也不知道是为什么,没有去看代码
chingyat
2023-08-01 21:54:03 +08:00
原理应该跟 ssdp 差不多吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX