![如何在 OS X 上设置 ntalk 服务器?](https://linux22.com/image/1465044/%E5%A6%82%E4%BD%95%E5%9C%A8%20OS%20X%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%20ntalk%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我正在尝试在 os x yosemite 上设置 ntalk。
我跑:
$ sudo launchctl load -w /System/Library/LaunchDaemons/ntalk.plist
但 518 端口仍处于关闭状态……
$ sudo nmap -sS -p 518 localhost
Password:
Starting Nmap 6.47 ( http://nmap.org ) at 2015-09-07 12:09 PDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000099s latency).
PORT STATE SERVICE
518/tcp closed ntalk
Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
有什么问题?
答案1
如果你仔细查看,/System/Library/LaunchDaemons/ntalk.plist
你会看到以下条目:
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>ntalk</string>
<key>SockType</key>
<string>dgram</string>
</dict>
</dict>
的值SockType
是dgram
,因此程序监听UDP而不是TCP港口。
如果您拨打电话sudo nmap -sU -p 518 localhost
,您应该会看到端口已打开。
vanemery.com:使用 ntalkd 作为私密、安全的一对一文本聊天服务:
ntalkd 监听 UDP 端口 518。一旦实际会话建立,客户端之间就会存在两个 UDP 流和一个 TCP 连接。