gpt4 book ai didi

macos - 苹果的 "DVD or CD Sharing"协议(protocol)是如何工作的?

转载 作者:行者123 更新时间:2023-12-04 15:27:00 25 4
gpt4 key购买 nike

Mac 有 "DVD or CD Sharing"远程访问光驱的服务。 (Apple 也提供了 Windows 软件,只实现共享一半,不读取。)我想使用 Linux 的服务,在 Mac 上读取光盘。但是我找不到任何软件,甚至找不到有关该协议(protocol)的太多信息。我想我会记录我在这里找到的东西,看看其他人能想出什么。

我的 friend 在他的 Mac 上启用了“DVD 或 CD 共享”。我可以通过 zeroconf(使用 Avahi)查看该服务。尤其:

Service Type: _odisk._tcp
Address: <hostname>.local/192.168.1.115:49152

搜索“_odisk._tcp”,我发现在“Mac Hacker's Handbook”中有提及。你可以在第 69 和 70 页找到它。我没有这本书,所以我使用了 Amazon's preview。 .它显示了一些基于 HTTP 的协议(protocol)的示例。

但是,我无法成功提出请求。我第一次尝试在 zeroconf 提供的端口上“GET/”时,得到“401 Unauthorized”。我要求我的 friend 关闭安全性。然后,“GET/”返回“404 Not Found”。我尝试了书中第一个 list “GET/ods-ask-status?askID=2”的路径,并得到“406 Not Acceptable”。所以我知道我正在做某事。但是,我无法通过 406。我一直在直接输入 HTTP 请求(使用 nc),并尝试完全按照书中的跟踪(仅更改主机),以及输入各种 Accept : 和 Accept-*: header 。由于亚马逊预览中的痕迹很难阅读,我尝试了其他解释。没运气。 (如果有人有这本书,也许他们可以输入 list 。)

我找不到该协议(protocol)的其他文档。在这一点上,我应该让两台计算机使用 DVD 或 CD 共享并嗅探它们,但这对我来说现在很难设置。所以我在这里提出问题。也许你可以通过编写这个协议(protocol)的开源实现而出名。 ;-)

最佳答案

github 上有一个服务器实现,它似乎完成了服务器端的工作:https://github.com/nightwend/ODSServer

该协议(protocol)似乎是基于 HTTP 范围请求访问磁盘镜像;但是,它似乎需要特定的 User-Agent: header 才能工作(糟糕!)

似乎还存在一个支持从服务器内发布 CD/DVD(带有附加信息)的更新版本:https://github.com/rcknr/ODSServer/tree/dev

关于macos - 苹果的 "DVD or CD Sharing"协议(protocol)是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com