next up previous
Next: 為什麼我月曆是錯的? Up: 初學者可能會問的基本問題 Previous: 在 shell script 中要怎麼讓終端機發出聲音呢?

為什麼我不能用 "talk" 與我在某機器上的朋友交談呢?

斯斯有三種, Unix 常見的 "talk" 程式也有三種,兩兩不能互通。舊的  "talk" 有兩種。為什麼有兩種呢?因為一般稱為 "otalk" 的這個 "talk" 沒有把 "endian"6 考慮進去,所以就有兩種了。例如 big-endian 的 Sun ,與 little-endian 的 Vax 所用的 otalk 就無法溝通。 這一版的 talk 使用 port 517。

在 1987 年左右,除了 Sun 以外的所有廠商定了一個知曉 network byte order 的 talk,這個新的 talk 通常稱為 ntalk。所有使用 ntalk 的機 器都能互通。這個 talk 使用 port 518。

有一些 talk 程式懂得 ntalk 與一種 otalk。其中最廣為使用的是  "ytalk"。



Tan Koan-Sin
1999-03-02