一個“駭客江湖”,培養中國一代駭客,讓駭客江湖百花齊放,百家爭鳴(更精彩,更好玩)。當然,許毅並沒有把真正目的告訴Kingson,他大義凜然對Kingson說“為中國網路安全事業作點貢獻”現在不告訴他,以後也不會告訴,就算是以後將其吸納進那個組織,因為許毅打從一開始就不打算真正公佈各自在現實中的身份,當然,他知不知道別人的就例外了。
看到顏玉已經喝完水過來了,許毅連忙斷開Kingson的連線,順手連上了一個BBS,由於是Linux作業系統,只能用文字介面上BBS,也就是通常的Telnet的方式。由於中國網際網路普及得比較晚,很多人上論壇只用過圖形介面,並不知道還有一種文字字元介面可以連線BBS。
現在都是撥號上網,、BBS的介面也沒有那麼華麗,那些系統裡面沒有裝windows作業系統的就只能是文字介面了,用Telnet上BBS在許毅出事的時候已經幾乎看不到了,除了幾個專業論壇和高校論壇,其他的BBS程式早就不支援Telnet瀏覽了。
正文 第25章
架設Web論壇的程式許毅決定自己編寫,反正這個也不是一個很大的工程。許毅交待Kingson聯絡一些志同道合並且有能力的朋友,到時候幫著一起管理論壇或者技術支援。反正論壇初期確實需要人,許毅的要求也並不高,全部交由Kingson負責,他自己則開始著手編寫論壇程式。
Web論壇程式的原理其實也很簡單,它是由留言簿發展而來,漸漸成熟,形成一整套約定成熟的特定元素,例如發帖,回覆,修改,刪除,簡訊等等。和一般靜態網頁(任何時候都沒有變化的網頁)不同的是,Web論壇是動態網頁,也就是說大家看到的網頁會隨著時間的推移和內容的增多自動更新,例如別人發了一個帖子,大家就會看到更新,而不是和靜態網頁那樣一成不變。
動態網頁的“動”體現在網頁內容的變化,通常來說,Web論壇都會要涉及到資料庫,一般資料和網頁是分開儲存的,當需要的時候,透過Web動態語句,可以從資料庫中取出資料來現實在網頁上。通常的動態網頁編寫語言有ASP,PHP和JSP,而許毅比較喜歡PHP語言。它簡單易學、功能強大、開源免費。而且和它配套的資料庫Mysql也是開源免費,效率非常高。Linux伺服器對php和Mysql能很好地支援。
在許毅的記憶中,國內比較出名的PHP論壇程式有Discuz和phpwind,以前許毅玩論壇的時候就經常搗鼓這兩種論壇,還給它們提過不少漏洞,寫過幾個外掛。當然,這個時候(96年)這兩種論壇都還沒有問世。現在有了許毅這個小變數,它們還會不會出現就很難說了。
考慮到聯絡的便捷性,許毅還想編寫一個即時通訊軟體。按照許毅的記憶,今年,鼎鼎大名的ICQ應該已經由三個以色列程式設計師做出來了,只是現在還不知道在哪個小角落苦苦支撐。馬化藤的QQ就更沒有影子了,他99年才想到做QQ,既然許毅回到了這個年代,自然輪不到老馬再來獻醜。另外美國的MSN也才剛剛起步不久,在計算機技術落後的中國自然還看不到影子,現在大家通常用的便捷聯絡方式除了Email就是聊天室直接刷屏聊天,已經習慣即時通訊的許毅自然是很不習慣。
為了讓大家聯絡更加便捷,交流起來更加方便,許毅認為有必要編寫一個這樣的軟體,而且,一想到馬化藤憑著這麼一個小小的軟體建立了一個軟體帝國,許毅就覺得激動不已,不說其他因素,至少以後錢是不用愁了。從另外一個方面來講,小小的QQ還可以大大加快網路知識的普及,想當年,不知道有多少電腦小白第一次接觸網路就是因為小企鵝的功勞。提前幾年將其問世,也算是給中國網際網路普及教育作點貢獻。
真正計較起來,即時通訊軟體其實也是個很簡單的東西,只要學過網路程式設計,掌握了相關網路協議的程式設計師一般都能編寫出來一個簡單的通訊軟體。這點可由騰訊成功之後,各種各樣的通訊軟體層出不窮可見一斑。
其實質也就是sever(伺服器)/client(客戶端)原理。伺服器負責統一管理(儲存、轉發)各個賬號之間的通訊。例如客戶端A向客戶端B傳送資訊,通常請客下不是直接就把內容傳送給B,而是在中間有一箇中轉,這就是伺服器的工作,它接收到A發來的報文(裡面含有訊息內容和傳送物件地址),然後讀取報文中的傳送地址,接著將內容轉發到目的地B。