自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳談Telnet BBS的實現(xiàn)

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
文中,我們隊Telnet BBS的具體過程和細(xì)節(jié)進(jìn)行了講解。希望大家從文章中來了解具體的內(nèi)容,了解Telnet BBS的實現(xiàn)。

在遠(yuǎn)程應(yīng)用中,我們不得不提一下BBS。Telnet BBS,是我們通常登錄BBS的手段。這里我們就來詳細(xì)看一下。我們是如何遠(yuǎn)程登錄論壇的。那么我們現(xiàn)在提到的 BBS ,通常指的都是Telnet BBS ,用一個 term 軟件連接上,就可以看到文本的界面,比起如今花哨到無以復(fù)加的 WWW BBS 們來可謂是簡陋到了極點,然而就是這樣的 BBS,無數(shù)人每天面對它長達(dá)兩位數(shù)小時還樂在其中,恐怕 UI 設(shè)計專家們知道也要氣到吐血。

也不時有人發(fā)表預(yù)言,預(yù)言 Telnet BBS 將很快消亡而被更加富有表現(xiàn)力的WWW BBS 全面取代,只是年復(fù)一年,當(dāng)年的預(yù)言者已經(jīng)消失不見,BBS 上的用戶數(shù)目卻翻了一番又一番。。。這就是 Telnet BBS 的魅力。 Telnet BBS 系統(tǒng)數(shù)目眾多,但是從根源找起,大致可以分成兩大家族,F(xiàn)irebird BBS 和 Maple BBS,在大陸 Firebird BBS 的變種占據(jù)了絕對優(yōu)勢,在臺灣地區(qū)則是 Maple BBS 的天下,由于臺灣地區(qū)計算機發(fā)展歷史比較長,因此 BBS 的人氣也比大陸高,同時上站人數(shù)過萬的站點有好幾個,不過大陸畢竟有著人口優(yōu)勢,近年來教育網(wǎng)幾大 BBS 的人數(shù)也迅速增長。

下面我們就分別介紹這兩大 BBS 家族。

首先是在大陸最為流行的 Firebird BBS ,最有名的 SMTH BBS, YTHT BBS, Firebird 2000 三大流派都是由此而來。很久很久以前,有那么一群大學(xué)生,也可能是科研機構(gòu)的研究員什么的,他們整天在Unix 主機上面打滾,覺得要是能在主機上面做一個論壇樣的東西多好,于是他們就寫了一個命令行程序,運行這個程序,操作者可以在界面下面留言,為了讓多個人同時可以操作這個系統(tǒng) ,他們把這個程序設(shè)置為系統(tǒng)某個用戶的 shell ,每個 telnet 上該主機的用戶,只要使用這個用戶的用戶名和密碼登陸,就可以進(jìn)行交流。這就是 Internet BBS 的雛形。經(jīng)過一段時間的發(fā)展,這個系統(tǒng)具有了相當(dāng)多的交互功能,用戶不僅可以留言,還可以互相發(fā)送信件,發(fā)送信息,看到同時在線的用戶等等。 BBS 系統(tǒng)的開發(fā)者們?yōu)榱俗尭嗟娜四苁褂眠@個系統(tǒng)并完善之,將BBS 系統(tǒng)以開源協(xié)議發(fā)布于網(wǎng)絡(luò)上面。只要擁有Unix 主機,就可以取得源代碼并安裝BBS 系統(tǒng)。因此BBS 系統(tǒng)以很快的速度發(fā)展起來。

在眾多BBS 系統(tǒng)中,某個叫做 Pirate BBS ,經(jīng)過某些人修改后叫做 Eagle BBS 的分枝,流傳入了臺灣地區(qū),交大資訊工程系從他發(fā)展出了 Phoenix BBS,Phoenix BBS 是如今大部分中文 Telnet BBS 系統(tǒng)的祖先,然而它的名字卻遠(yuǎn)不如其后輩響亮,在它的基礎(chǔ)上由中正資工進(jìn)一步修改的 BBS 系統(tǒng),被賦予了那個大陸 BBS 開發(fā)者耳熟能詳?shù)拿吱D―Firebird BBS。應(yīng)該說, BBS 系統(tǒng)在傳入臺灣地區(qū)時候雖然功能還比較簡陋,但是 BBS 系統(tǒng)的基本架構(gòu)已經(jīng)定型,比如多進(jìn)程模型,共享內(nèi)存信息交換,利用系統(tǒng)信號來傳遞呼叫消息,用文件存儲文章和索引等,這些設(shè)計在現(xiàn)在的 BBS 系統(tǒng)中大部分還在沿用,其中不少設(shè)計即使現(xiàn)在來看,也是相當(dāng)標(biāo)準(zhǔn)有效的多進(jìn)程 Unix 服務(wù)器設(shè)計。

Telnet BBS 是一種流行于大學(xué)和研究機構(gòu)中的電子公告牌系統(tǒng),和時下流行的Web BBS 系統(tǒng)不同,BBS 的界面采用純文本方式表現(xiàn),用戶使用終端軟件連接BBS 系統(tǒng),文本界面在服務(wù)器端生成并發(fā)送出來,客戶端軟件僅原樣顯示文本內(nèi)容,屬于一種瘦客戶機的應(yīng)用。Telnet BBS(后面除非特殊提到,否則簡稱BBS)在臺灣地區(qū)和大陸的教育網(wǎng)地區(qū)比較流行,比較大規(guī)模的站點在線人數(shù)一般都在萬人以上。由于歷史原因,BBS 系統(tǒng)采用的是Unix 下相當(dāng)傳統(tǒng)的1:1 多進(jìn)程模型,每進(jìn)程處理一個連接的模型,此種模型的好處是服務(wù)相對比較穩(wěn)定,不會因為一個用戶出錯導(dǎo)致整個系統(tǒng)的不可用,但是也帶來耗費資源較多和進(jìn)程之間通信比較困難的問題。BBS 服務(wù)器端的復(fù)雜邏輯也使得分布式設(shè)計很難實施。因此BBS 通常是單機承擔(dān)幾乎所有負(fù)載,大陸地區(qū)較大規(guī)模的BBS 服務(wù)器上經(jīng)常同時保持超過7000 進(jìn)程,臺灣地區(qū)的BBS 站甚至有并發(fā)20000 進(jìn)程以上的紀(jì)錄。我們在維護(hù)大型bbs 站點的過程中,積累了一些優(yōu)化和維護(hù)如BBS 這樣高并發(fā)進(jìn)程服務(wù)器的經(jīng)驗,考慮到1:1 進(jìn)程模型服務(wù)仍然有很廣泛的應(yīng)用,在這里寫出和讀者共享。優(yōu)化服務(wù)器是綜合性的工作,不僅需要修改代碼,還需要調(diào)整系統(tǒng)參數(shù),包含有很多瑣碎的內(nèi)容,根據(jù)目的來講,大致可以根據(jù)節(jié)約資源的類型分為磁盤IO 優(yōu)化,內(nèi)存優(yōu)化,和CPU 優(yōu)化等幾方面。

責(zé)任編輯:佟健 來源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2010-07-20 16:14:42

2010-07-26 10:29:02

2010-07-22 12:19:07

2010-07-17 00:53:50

CMD Telnet

2010-07-22 12:38:35

Unix telnet

2010-07-22 13:23:46

telnet SMTP

2010-07-16 17:54:18

CygWin Teln

2010-07-16 10:31:02

Batch Telne

2010-07-15 11:24:17

telnet服務(wù)

2009-10-19 14:15:24

TreeView節(jié)點定

2009-09-22 10:00:08

曙光BBSBBS站

2009-12-01 16:12:37

PHP HTML截取代

2010-07-17 00:50:12

batch Telne

2010-08-06 12:40:14

Linux NFS

2010-09-06 09:31:12

PPP數(shù)據(jù)幀

2009-05-20 14:47:18

學(xué)習(xí)程序員編程語言

2010-07-20 14:55:16

Telnet端口

2009-11-17 15:13:28

PHP數(shù)組

2011-05-17 14:29:29

Dijkstra

2013-01-04 13:22:42

OpenFlowSDN
點贊
收藏

51CTO技術(shù)棧公眾號