首款JAVA即時通訊軟件,中國人要做垮平台的MSN

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- 首款JAVA即時通訊軟件,中國人要做垮平台的MSN (http://www.webasp.net/article/18/17553.htm)
-- 作者:未知
-- 發佈日期: 2005-04-15
 

大多數機構或商業單位在互聯網服務器端花費了太多的精力,成萬億美元的資金構築的互聯網變成了一個巨大的新型電視網,用戶變成了觀眾。 今天,用戶參與互聯網的動力減少了,因為只感到互聯網可以用來電郵,可以用來瀏覽,可以用來玩網絡遊戲,即使是聊天也只是聊天而已。 難道我們不可以在自己的電腦上創建一個相冊,寫上我們美好的祝願,將之發佈給我們的父親母親,讓遠方的他們可以通過自己的電腦就能立即和我們一起觀看麼?難道我們不可以在自己的電腦上撰寫我們的論文,請導師在家裡就可以給我們輔導麼? 那些擁有服務器和帶寬的公司說他們可以解決這個問題。他們的做法是通過他們的服務器程序和帶寬幫你連接你想與之互動的電腦,然後他們說他們付出了服務器和帶寬的成本,他們想要你交一點點意思費。當他們固執己見,不斷增加服務器,不斷將技術複雜化之時,他們承受不了的維護成本,就會轉嫁到你的頭上。有時,費用並不是唯一的障礙,最可怕的是他們的承諾並不能實現。因為成千上萬的實時觀看相冊的行為,會使他們的服務器和帶寬輕易崩潰。今天,SNS反其道而行之。正以創造性的分佈式網絡技術幫助個人用戶可以方便地通過自己的電腦進行信息發佈與互動。毋須購買任何附加硬件,毋須有任何網絡技術,你只要安裝SNS軟件,即可不依賴於任何一家公司的服務器,就可以進行即時通訊、音樂聚會、照片分享、創建社會網絡的活動。在後面的幾個月,我們還將提供給你可以在自己的電腦上創建商店的功能。隨著第三方開發者的加入,你還將擁有更多更簡單更有趣的社會網絡功能,所有的這些功能都將是互動的,也將由你通過自己的電腦所掌握。想像一下,很快你就可以玩只需要5元錢的大型遊戲,因為建立在SNS上的網絡遊戲不需要服務器不需要集中帶寬,節省的成本,將使遊戲廠商樂意讓利於你。而這一切是SKYPE無法相比的,正當SKYPE大張旗鼓以所謂「高出固定電話音質」的口號橫行全球,並於近日與TOM攜手共同在亞洲市場合謀商業謀利行動之時。它未料到的實力雄厚的新選手不是在美國,而是在中國登場了。
   SKYPE引以為傲的話音及超強的防火牆穿透能力,是其大力鼓吹的應用功能。而「SNS個人社會網絡」(www.snsing.com以下稱SNS)則從創建P2P操作系統的角度出發,採用SUN公司大力推進的JXTA規範協議,封裝了P2P的複雜性,並在JAVA平台上推出了融合IM功能、點流媒體服務器、多協議通話應用,以及最能體現P2P高端技術的點組VPN網絡。
   SNS與SKYPE相比,其語音質量的優點是真實(與固定電話一樣),比SKYPE延遲稍長。真正用過SKYPE的人都知道,SKYPE宣稱是在幾十位世界級語音專家的研究下提高了音質的清晰度。事實上,失真卻是SKYPE的軟勒,往往在通話過程中有一些音符損失而造成聲音不真實的感覺。
   SKYPE的聊天模式與SNS的相比還處於幼稚期,SNS採用了MSN的3D界面,更為廣大MSN用戶所熟悉和接受。在聊天過程中,SNS還可以發送很酷的一段動畫片顯示在對方的桌面上。這個功能在MSN7.0測試版上公開了幾天,就因為安全問題被微軟卸下。據說是危及服務器安全。而傳輸文件上,SNS在一對一,一對多,多對多方面都有多項全球第一。一對一,在防火牆及NAT模式下,勻速達50KB/S(不用聽信某些即時通信運營商的說辭,說什麼達到了10MB,根本沒有這樣的理想環境,除非你是在他們的服務器上)。一對多,多對多,傳輸速率也不會降低。
   同樣是P2P體系的軟件,SKYPE在文件傳輸及音質上已經輸了一籌。但在P2P邁向一對多,多對多的道路上,SNS盡顯P2P虛擬私人網絡(VPN)的強大威力。SNS上最顯示其發展前景的基礎技術應當是在其「社網」功能裡體現的,任何SNS用戶只需要單擊創建社網功能,就能將其SNS上的聯繫人配置到它的P2P虛擬私人網絡中。在這一私人網絡內,任何成員都能在其中開辦音樂聚會並進行照片一起看的活動。而在過往的P2P應用中,只在微軟未發佈的3度軟件中看到,而且因為3度無法穿越防火牆,也不能在XP以下版本中使用,只能顯示微軟的P2P技術還處於門口轉悠階段。

這讓筆者想起了前段時間比較癡迷的E話通,如果E話通還需要在開10個人的房間上就收費,那麼SNS這個軟件的社網功能再加上視頻,再加上毋須服務器的方式,263集團怎麼從E話通的房間上做出收費文章呢?

SNS之所以優秀,完全在於它的構架是P2P。無需增加中間服務器,就可無限的增加用戶數而不影響通訊質量,而這種抽像了各種類型的網絡通信協議之上的P2P協議,不僅極大地動搖了H323或SIP協議的標準性及權威性,而且對各種新進門的通信協議有極大的兼容性。SNS不僅可以採用HTTP、TCP/IP、各類局域網協議,即使是藍牙這樣的協議也支持。這一切的根本源頭則來自於研發推廣TCP/IP協議的計算機科學家BILL JOY的創意。他於4年前構築的JXTA規範,就是要在現有網絡複雜性上抽像出新的,無處不在的P2P協議,而這個協議的目標就是讓每個客戶端機器上的人,都可以越過目前設置了各種障礙的網絡邊界,直接與其想聯繫的人聯繫,與其想開放內容的人交流。

這像不像70年代末,PC機興起時,大型主機廠商對PC機的那種氣氛?沒有PC之前,每個人操作信息和發佈信息的地方都在主機上,之後人們只在PC上,通過軟盤交換信息。現在人們通過電子郵件服務器交流信息,之後通過IM服務器交換即時消息。集中模式的聊天程序,正大行其道之時,我們也看到基於IM方式的通信有一個問題,那就是這些廠商顧慮服務器集群的成本和風險性,降低了創新。

而P2P系統的SKYPE、SNS和MSN之流的IM軟件相比,話音質量比MSN好,文件傳輸能穿越的地方更廣,可以實現的功能只需要在軟件上去實現,而不需要去架設帶寬,架設服務器(MSN為方便中國用戶,專門與電信優化了美國到中國的帶寬,真是有錢)

「在我使用SNS 以前,我一直認為SKYPE的通話質量是最好的。今天,我認為SNS更好,因為SNS不用採用極限的語音壓縮算法,SNS穿透網絡邊界的能力更強,也就是說可以傳輸的數據量更大更穩定。SKYPE在系統級的P2P技術上畢竟抵擋不過有3萬多名全球P2P高手的JXTA組織。而SNS在此基礎上更進一步,把JXTA規範變為了產品。使JXTA規範得以在商業級應用的第一個例子不是發生在美國,而是在中國上海。這可以讓我相信中國有一批人在默默無聞地走向世界級的技術顛峰。」這是一位國內著名的通信企業的資深通信專家在試用SNS個人社會網絡所講的這段話。

SNS在語音方面的優秀,僅是筆者指出一個新的P2P王者應有的功能。用P2P技術實現流行的IM功能,對用戶來說並沒有什麼體驗上的巨大差異。SNS在其音樂聚會功能上,提供的流媒體技術則展現了P2P的偉大前景。這也是本文最後要重點介紹的地方。

要實現多人共同聽一首歌曲,微軟的3度已經在XP平台上小範圍(不能有防火牆)上實現了,這個小軟件的花哨界面上提供了如下方式:

可以顯示各方的音樂列表,等待自己下載完要聽的對方電腦上的音樂之後開始播放。

SNS則是:

單擊對方音樂標題,立即開始在線聽。(也包括3度的可以下載完再聽的方式)

注意這裡的在線聽亮相了現有P2P軟件未能做到的特點:SNS將對方的機器當成一個流媒體服務器那樣地來使用。這體現了P2P結構的核心特點;即是客戶端又是服務器。而以往,我們僅是單純把一個點當成文件交換服務器,所進行的工作還是簡單的傳輸文件。SNS則向我們打開了一個P2P的大門。

按照這個思路,每個人將可以開辦自己的電視台,電台,還有可以自創建比E話通更為強大的千人,萬人網上卡拉OK會,可以有無比強大的視頻應用前景。而所要做的工作僅僅是在自己的PC上擁有一個象SNS這樣的軟件,一切都毋須中間服務器的干涉以及收費等等方面的顧慮。

SNS的運營成本幾乎為零,唯一的花費是提供了一台驗證用戶唯一身份的註冊服務器。只要註冊過,就可以完全脫離這台服務器,從登陸到所有一切操作,都與服務器無關。這將極大地引起通信商和現有IM運營商的注意,SNS之類的軟件可以採用永遠免費的政策,在軟件功能上增強比依賴服務器的IM運營商多得多的應用功能。

當問到SNS個人社會網絡的開發者,他們怎麼賺錢時,他們的回答非常酷:我們不予考慮商業模式,因為最好的商業模式就是要有用,要讓用戶覺得這個東西真的是個社會網絡,可以在裡面行走自由,感覺良好。

筆者卻栩栩如生地看到了P2P網絡未來的特徵:它將毀滅服務器思維的時代,讓人們邁進自己控制網絡行為的時代。而現在P2P技術已經不能只是實現一兩項功能的應用就算成功,要成功就得從開發P2P操作系統這個角度去看待未來。

未來屬於每個人的電腦,我們每個人皆能創造,而不只是一個網上的蟲蟲


下面我們具體看看sns最新版本(下載地址http://www.snsing.com)的功能和玩法,要不大家覺得把sns吹的太完美了,是真是假,大家用過就知道
SNS(全稱SNS個人社會網絡)終於給我們帶來了新的突破。SNS是一款純P2P的軟件平台,毋須服務器的干預,是直接利用我們的上網電腦進行互聯,直接進行各種需要人和人一起玩的應用的新系統。
1、在桌面上突然顯示「樂酷」動畫
有沒有想過某個人突然在你打字的時候送你一個動畫片,而且動畫片就顯示在你編輯文檔的上方。看慣了必須在播放器裡播放的動畫片,這個功能就一個字能描述「爽」。
2、組織社區
自從QQ發佈群的功能以來,相信很多Q友都建立了自己的群。SNS也有一個可以稱為群的功能,全稱是「社會網絡」,簡稱為「社網」。筆者仔細使用了「社網」功能之後,發現SNS社網功能應該是此款軟件上最具備殺傷力的革命性技術了。
3、群發信息
幾個人同時聊天的時侯,有時想給他們同時傳送一張圖片。就得各個單傳,這是非常不爽的。為什麼其它即時通訊軟件不能把這個看似很簡單的功能實現呢?呵呵,聽說QQ也可以做拉,只是要申請為會員才行,而且著重說明了多人發圖太消耗服務器資源。SNS的這個就只消耗我們自己的了。
4、前所未有的音樂聚會
筆者使用過很多P2P下載音樂軟件,總的感覺是「急」。所以,大多數時候筆者是厚著臉皮問朋友要。當然過去都是通過MSN、QQ傳的啦。
現在不一樣了,SNS的音樂聚會功能給筆者帶來了全新的應用體驗。只要在SNS上對朋友說,我們來一個音樂聚會吧。他就會把自己最喜歡的歌放在音樂列表上,我也會拉。畢竟不能讓朋友只做奉獻嘛。只要一添加到列表上,就可以在線聽。這個聽起來是不是有點天方夜潭?事實卻是如此,SNS有自己的播放器(音質很不錯),而且可以把對方的機器當成流媒體服務器。
5、數碼照片分享
很多WEB網站提供了網絡相冊功能,喜愛和朋友分享數碼照片的朋友可以把照片放在網站共大家觀看,也可以把自己的照片放上去。不過,這種玩法和筆者使用的SNS實在是大相逕庭了。



webasp.net