北京理工大學(xué)的小鄭最近有些煩。前幾天,小鄭在外地的女友的好朋友來北京辦事,女友在QQ上給小鄭留了言,讓他去火車站接人生地不熟的朋友,偏偏小鄭沒有收到這條消息,結(jié)果朋友在火車站被黑司機(jī)狠狠地宰了一次。這下,小鄭有嘴也說不清楚了……
“可是我確實(shí)沒有收到這條消息啊!”小鄭一臉痛苦,“其實(shí),不光是我,我周圍很多同學(xué)都發(fā)現(xiàn)最近QQ的留言系統(tǒng)經(jīng)常有問題,常收不到留言,有時(shí)候要第二次上QQ甚至是過幾天才能收到,而這樣的事情出現(xiàn)也不止一兩次,很耽誤事情?!?
網(wǎng)上調(diào)查
真有這樣的事情嗎?記者決定首先在網(wǎng)上群發(fā)消息,用記者和幾個(gè)朋友的QQ向同事、朋友做個(gè)QQ留言系統(tǒng)是否有問題的調(diào)查。
A遇到過對(duì)方或者自己在QQ留言丟失問題。
B遇到過留言不正常,隔天或者關(guān)閉QQ軟件重新開啟留言重新出現(xiàn)。
C留言很正常,沒有遇到過問題。
D基本不使用留言功能。
結(jié)果令筆者感到驚訝:記者一共向182人發(fā)出了調(diào)查,其中選擇A的有12人,選擇B的有27人,選擇C的有83人,選擇D的是60人。而其中可能還存在很多朋友丟失了留言而并不知情。也就是說:QQ留言已經(jīng)無法讓我們感到放心了。
測(cè)試過程
記者決定一探究竟。測(cè)試之前,記者推測(cè)影響接收效果的因素大致有以下幾種可能:
1. 軟件版本之間存在不兼容情況。
2. 網(wǎng)絡(luò)環(huán)境造成。
3. QQ號(hào)碼(會(huì)員與非會(huì)員)之間存在差異。
為了真實(shí)模擬實(shí)際中千差萬別的軟件使用環(huán)境,記者使用了如下QQ版本:QQ2000c Build 1230、QQ2003 Build 0805(木子修改版)、QQ2003 Build 0808、QQ2003II Build 0925、MyIM 1.0 Beta build 1021 (支持QQ聊天的軟件,技術(shù)細(xì)節(jié)隨后說明),測(cè)試在Windows 2000 Server和Windows XP平臺(tái)之間輪流進(jìn)行。
測(cè)試時(shí)間:2003年10月31日至11月2日。
第一次測(cè)試:兩個(gè)QQ號(hào)之間(非會(huì)員QQ號(hào))。
首先,記者不間斷向離線QQ號(hào)碼發(fā)送10條左右留言,為方便檢查接收效果,每條消息內(nèi)容都含有發(fā)送方軟件版本號(hào)及數(shù)字編號(hào)。當(dāng)發(fā)送結(jié)束后,記者換操作系統(tǒng),登錄QQ接收留言。統(tǒng)計(jì)結(jié)果顯示QQ留言丟失情況的確存在,但所占的比例很小。記者決定第二天加大試驗(yàn)強(qiáng)度。
第二次測(cè)試:5個(gè)QQ號(hào)碼之間(2個(gè)會(huì)員QQ號(hào))。
這次記者準(zhǔn)備了5個(gè)QQ號(hào)碼,并為每一種QQ版本專門配備一個(gè)號(hào)碼來發(fā)送、接收。令人意外,一開始就有一個(gè)ID為100234**的號(hào)碼發(fā)出了近30條留言,接收方三個(gè)號(hào)碼卻一條都沒收到。用代理服務(wù)器、換操作系統(tǒng),換發(fā)送QQ版本,換接收QQ版本,依舊接收不到,看來問題出現(xiàn)了!
接下來,記者又在完全相同的環(huán)境下對(duì)另外四個(gè)號(hào)碼進(jìn)行了測(cè)試,結(jié)果接收、發(fā)送都一切正常。記者可以基本確定100234**這個(gè)號(hào)碼在發(fā)送留言上面存在問題(而作為接收方,該號(hào)碼是正常的)。為了徹底排除軟件影響的因素,記者使用MyIM軟件對(duì)那四個(gè)目前發(fā)送正常的號(hào)碼重新進(jìn)行了測(cè)試。但通過大量測(cè)試證明,通過MyIM發(fā)送、接收信息的統(tǒng)計(jì)數(shù)據(jù)也很正常。由此可以排除由于軟件版本兼容問題造成收信不正常這一推測(cè)。
說明:“MyIM兼容MSN、QQ、ICQ、Yahoo Message和AOL Message五大即時(shí)通信協(xié)議,可以讓客戶把不同的即時(shí)通信服務(wù)的客戶端軟件聯(lián)合成一個(gè)軟件界面,而不需要同時(shí)安裝、運(yùn)行多個(gè)不同的即時(shí)通訊程序。”——以上摘自MyIM官方網(wǎng)站。
網(wǎng)絡(luò)環(huán)境是否是原因呢?記者從測(cè)試一開始就注意模擬多種網(wǎng)絡(luò)環(huán)境,或用國(guó)外代理上QQ,或請(qǐng)各地網(wǎng)友幫忙,結(jié)果的確證明網(wǎng)絡(luò)的影響基本上不存在。排除了軟件及網(wǎng)絡(luò)的原因,那么10023**這個(gè)號(hào)碼有什么特別的地方?10023**上面的好友有點(diǎn)多,有200多人,難道是這個(gè)原因造成的?
下午繼續(xù)測(cè)試,10023**一切又正常了!發(fā)出的留言已經(jīng)能夠收到,看來“QQ好友太多造成故障”這一解釋也靠不住。我們?cè)俅位謴?fù)5個(gè)號(hào)碼的測(cè)試,不久問題出現(xiàn),不過換成1123237**號(hào)段的兩個(gè)連號(hào)QQ,它們同時(shí)出現(xiàn)了接收不到任何留言的情況。
問題開始明朗起來,收不到留言的故障極有可能同號(hào)碼有關(guān)系。于是記者繼續(xù)對(duì)1123237**號(hào)段做測(cè)試。除自己做測(cè)試外,還將這兩個(gè)號(hào)碼的密碼告訴部分網(wǎng)友,請(qǐng)他們參加測(cè)試。測(cè)試結(jié)果基本如預(yù)想,1123237**號(hào)段從15點(diǎn)左右發(fā)現(xiàn)故障,直到晚間24點(diǎn)結(jié)束,記者進(jìn)行的多次反復(fù)發(fā)送、接收都沒有成功過一次。
根據(jù)測(cè)試結(jié)果,記者第二天又進(jìn)行了一整天的測(cè)試,1123237**號(hào)段上午不能接收的問題依舊,下午完全恢復(fù)正常,10023**在一段時(shí)間之內(nèi)出現(xiàn)發(fā)送消息不正常的毛病。
測(cè)試結(jié)論
根據(jù)3天左右的試驗(yàn),我們基本可以判斷以下事實(shí):一旦QQ出現(xiàn)問題,無論是發(fā)送不出消息,還是接收不到消息,那么一段時(shí)間之內(nèi)這個(gè)號(hào)碼都將一直存在這個(gè)問題。由此推斷:QQ號(hào)碼留言出現(xiàn)周期性問題有點(diǎn)像拉閘限電似的,如果輪到那個(gè)號(hào)碼(極有可能是某個(gè)號(hào)碼段),那么那個(gè)號(hào)碼就會(huì)出現(xiàn)發(fā)送或者接收信息的問題。至于問題只是存在于部分號(hào)碼中,還是全部號(hào)碼中,還需要進(jìn)一步核實(shí)。據(jù)記者所知,騰訊QQ的消息包是使用UDP方式傳送,這種傳輸方式相對(duì)不是很穩(wěn)定。會(huì)不會(huì)是騰訊公司在做內(nèi)部調(diào)試呢?
記者又試著和騰訊公司取得聯(lián)系,希望能得到他們官方的解釋,但是截至記者發(fā)稿之日,負(fù)責(zé)騰訊公司公關(guān)業(yè)務(wù)的公關(guān)公司除了表示大家要注意殺毒,其它問題都表示不方便回答。
僅僅對(duì)5個(gè)樣本所做的測(cè)試就出現(xiàn)這樣嚴(yán)重的問題,聯(lián)想到上網(wǎng)高峰時(shí)段幾百萬的QQ在線網(wǎng)民,相信這一影響將十分驚人。
現(xiàn)在,你可以用手機(jī)和你的QQ好友聊天了,你可以在麥當(dāng)勞與QQ分享快樂了,可是從第一個(gè)QQ版本就具有的功能:留言呢?