上次他就已經注意到。因為系統平臺的不同,他和其他幾位成員交流起來有點困難,因為他的計算機作業系統是微軟的DOS,而其他三個都是蘋果公司的,連硬體架構都不同。更別說作業系統以及應用軟體了。
現在又有新的成員加入,並且還不是同一個學校的,平時他們進行交流溝通的時候,就出現了困難。急需一款能夠跨平臺的即時聊天軟體,並且最好是能支援多人同時聊天的。
林鴻這些天都在查詢這方面的資料,途徑主要是學校圖書館和網際網路。
他了解到,即時通訊軟體實際上早在六十年代就已經出現了,剛開始的時候是出現在多使用者作業系統中。例如CTSS(相容分時)系統和Multiix的前身)作業系統。
最初的時候,即時通訊功能是被用來作為系統服務而開發的,例如“列印”或者“郵件”程序,普通使用者和系統管理員之間,通常會用簡訊息或通知進行資訊交流。
後來,開始用於區域網各計算機之間的通訊。例如,林鴻第一次在學校機房上課的時候。亞瑟入侵他的計算機,使用的就是作業系統中自帶的這樣一個區域網通訊功能。
網際網路興起之後,這些協議通訊協議被越來越多的技術人員所瞭解,逐漸在各大主流作業系統上出現了一些即時通訊軟體。這些軟體使用協議基本可以分為兩種協議架構,一類是基於點對點。也即客戶端和客戶端直接進行通聯,另外一類則需要客戶端和伺服器聯絡。然後再由伺服器進行中級轉發。…;點對點的通訊比較簡單,就和打電話一樣,必須兩人同時線上才能進行聯絡,如果有一方網路並不是很好,或者對方並不線上的話,通訊顯然就不能進行。還有一點,點對點通訊只能同時和一個人進行通聯。
而伺服器和客戶端的架構,這類似BBS,有一臺專門的伺服器作為“中央樞紐”,大家都和這個“中央樞紐”聯絡,例如告訴他,我要發資訊給某某,麻煩幫我轉發一下。這樣,就算對方當時不線上,等對方線上的時候,伺服器再發給他也行,這就是延遲傳送。
並且,第二種架構還有一個優點,那就是可以進行群聊,一個人對多人傳送資訊,讓建立聊天室有了可能。
亞瑟和馬修之前進行聯絡的那個名為Xaric的通訊軟體,就是建立在這個架構之上。
林鴻專門針對這個軟體進行了研究,發現這個軟體所使用的協議是IRC協議。
這個協議是1988年由芬蘭人雅爾口*歐伊卡林恁開發出來的,是一個網際網路實時文字訊息協議,是專門為了BBS或團體成員之間進行內部溝通交流而設計的,允許點對點,也允許一對多,甚至還包括了檔案共享方面的內容。
林鴻瞭解了一下,發現這個協議是公開的,也就是說向所有人都免費開放,就像是其他常見的TCP/IP;UDP,FTP協議那樣,可以隨意使用,無論是用於商業用途和個人用途。
林鴻對其心生佩服,在科學技術的發展史上,不知道有多少這樣的人做著貢獻,從最開始的電子技術、無線電技術、到現代的電話技術、計算機技術,正是有著這些技術前輩們的無私奉獻,做著基礎方面的建設,才能夠逐漸發展到今天。
林鴻心中琢磨著,這個軟體自己編寫出來之後,也免費給大家使用,貢獻一份自己的力量。
林鴻之前去學校圖書館找了一下,並沒有看到有關IRC協議方面的資料,後來他又問了一下亞瑟和馬修,他們兩個也不知道到哪裡能找到這方面資料。
後來他不得不去一些技術論壇進行詢問,最終終於有一個人告訴他一個BBS討論組的地址,林鴻登入到那個討論組,最終找到了原作者的EMAIL地址,於是他向原作者雅爾口嘗試著發了一封郵件,