谁是我共享的iTunes库的客户?


12

是否可以查看当前正在连接的用户并正在收听共享的iTunes库?是否可以查看他们收听哪些歌曲以及收听多少/经常?

这不是很重要;我对此很好奇。很高兴知道哪些同事喜欢我的音乐…

Answers:


11

Macworld

密切关注谁在听

iTunes首选项中的“共享”窗格将告诉您有多少用户连接到您的共享库。但是,这并不能告诉您他们实际上在听什么。要找出答案,请打开“活动监视器”(/ Applications / Utilities),突出显示iTunes条目,然后单击工具栏中的“检查”按钮。现在,单击“打开文件和端口”选项卡,然后滚动到下面窗口中列表的底部。如果您正在iTunes中收听某些内容,则当前歌曲将首先显示,但是与您连接的任何人正在查看或收听的任何内容都将显示如下:

192.168.1.3:daap->192.168.1.8:56089
/卷/备份/ iTunes音乐/ Brian Eno /地球上的另一天/ 01 This.m4a

在此示例中,此人从IP地址192.168.1.8连接,并正在收听Brian Eno的“ This”。


7

终端中的一个简单的班轮便会为您提供信息。

$ lsof +D ~/Music/iTunes/iTunes\ Media/ -i | grep iTunes

将返回类似的东西

iTunes     5631 Bryson   23r   DIR              14,12      102 3747082 /Users/Bryson/Music/iTunes/iTunes Media/Automatically Add to iTunes.localized
iTunes     5631 Bryson   24r   DIR              14,12      170 3747080 /Users/Bryson/Music/iTunes/iTunes Media
iTunes     5631 Bryson   42u  IPv4 0xffffff80178d0c00      0t0     TCP bryson.hostname.com:51447->10.20.1.5:daap (ESTABLISHED)
iTunes     5631 Bryson   43u  IPv4 0xffffff80178d1a40      0t0     TCP *:daap (LISTEN)
iTunes     5631 Bryson   44u  IPv6 0xffffff802572f240      0t0     TCP *:daap (LISTEN)
iTunes     5631 Bryson   47u  IPv4 0xffffff8015f7c500      0t0     TCP bryson.hostname.com:daap->james-win7.lvpp.local:49509 (ESTABLISHED)
iTunes     5631 Bryson   48u  IPv4 0xffffff801722ca40      0t0     TCP bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)

前几行是我到这些文件的本地连接。他们数据右侧的最后两行说:

bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)

这表明名为james-win7.lvpp.local(在本例中为我办公室内部Windows Server域中的计算机)的计算机已连接到您的库。因为我认识办公室里的人,所以我知道那是我的哥们在一个办公室里。


3

如果您好奇,可以告诉谁连接到您的计算机,并找出他们的IP地址,仅此而已。

打开终端(/Applications/Utilities/Terminal.app)

并输入:

netstat | grep daap

输出将如下所示(尽管带有其他IP地址):

tcp4       0      0  your.ip.address.daap      x.y.z.w.49195     ESTABLISHED

被xyzw连接到您的图书馆的人的IP地址。上方的该用户没有收听任何内容(但已连接到您的媒体库)。

您可能会看到相同IP的重复副本,例如:

tcp4       0 131768  your.ip.address.daap      x.y.z.w.49198     ESTABLISHED
tcp4       0      0  your.ip.address.daap      x.y.z.w.49195     ESTABLISHED

这意味着ip xyzw的计算机正在侦听某些内容。我相信端口(49195和49198)不是静态的,并且可能会更改,但是我现在真的不记得了。重要的部分是daap,它代表直接音频访问协议。

本质上,您要求nestat列出您与计算机之间的所有连接,并过滤(相当大的)输出到其中包含“ daap”的行。

如果没有输出或似乎“挂起”,请尝试单独使用“ netstat”,然后向上滚动以手动找到它们。请注意,根据您的网络,该命令可能需要花费一些时间(有时会超过20-30秒)才能产生输出。

建立部分表示连接仍然​​有效。

有关netstat的更多信息,请不要犹豫输入:

man netstat

在终端。

您可能还会看到自己的计算机“正在监听”(启用iTunes共享),它看起来应该像这样:

tcp6       0      0  *.daap                 *.*                    LISTEN
tcp4       0      0  *.daap                 *.*                    LISTEN

请注意,对于ipv4是一个,对于ipv6和LISTEN是一个。:)

我不确定是否可以继续使用的另一种方法是,道格的iTunes Applescripts:《人们在听什么2》,理论上可以确定他们在听谁/听什么。我还没有尝试过它,它似乎是2004年推出的,但是它可能仍然有效,您可能想检查一下。

Applet显示本地网络上其他人正在收听的共享歌曲的名称和艺术家。


Doug的脚本在Intel Mac上不起作用
Daniel Serodio

1

iTunes连接的监控小部件似乎做你想要什么,但它可能是过时。注释表明它可能需要修改才能与最新的Mac OS一起使用。

无论如何,这是一个开始。试试看。好消息是,由于它是一个小部件,因此您可以查看内部结构。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.