基于Socket網(wǎng)絡(luò)編程的遠(yuǎn)程物流防偽系統(tǒng)的設(shè)計(jì)


4.2 采集終端
在客戶(hù)端,采用.NET提供的異常處理機(jī)制來(lái)實(shí)現(xiàn)Socket編程。異常處理機(jī)制為程序提供了錯(cuò)誤處理的能力,在程序執(zhí)行代碼時(shí),萬(wàn)一發(fā)生了異常,程序會(huì)按照預(yù)定的處理辦法對(duì)異常進(jìn)行處理,異常處理完成之后,程序繼續(xù)運(yùn)行。當(dāng)采集器連接服務(wù)器失敗或者發(fā)送失敗時(shí),系統(tǒng)會(huì)自動(dòng)彈出錯(cuò)誤提示,采集器端異常處理代碼如下:

5 系統(tǒng)的實(shí)現(xiàn)
5.1 采集終端運(yùn)行結(jié)果
運(yùn)行結(jié)果如圖4所示。用戶(hù)可以自己輸入服務(wù)器的IP及端口,通過(guò)點(diǎn)擊“查詢(xún)”按鈕,將采集器掃描出的商品防偽編碼發(fā)送到相應(yīng)的服務(wù)器端;服務(wù)器端返回的查詢(xún)結(jié)果,在商品信息欄中顯示出來(lái)。
5.2 服務(wù)器端運(yùn)行結(jié)果
運(yùn)行結(jié)果如圖5所示。點(diǎn)擊“開(kāi)始監(jiān)聽(tīng)”按鈕,可以監(jiān)聽(tīng)各個(gè)采集器發(fā)送的商品防偽編碼信息,并將商品防偽編碼信息顯示出來(lái),通過(guò)檢索后臺(tái)數(shù)據(jù)庫(kù),將查詢(xún)結(jié)果發(fā)送給各個(gè)采集終端,每當(dāng)處理完一個(gè)商品防偽編碼后,該防偽編碼便從系統(tǒng)界面自動(dòng)刪除;點(diǎn)擊“關(guān)閉監(jiān)聽(tīng)”按鈕,可停止監(jiān)聽(tīng)。
6 結(jié)論
該遠(yuǎn)程物流查詢(xún)系統(tǒng)充分利用了智能采集終端的GPRS功能,采用Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)了遠(yuǎn)程智能采集終端與服務(wù)器的即時(shí)通信功能。使得遠(yuǎn)程智能采集器通過(guò)發(fā)送商品的防偽編碼信息,即時(shí)查詢(xún)?cè)撋唐返恼鎮(zhèn)涡畔⒁约?a class="contentlabel" href="http://www.antipu.com.cn/news/listbylabel/label/物流">物流信息。該系統(tǒng)已用于某防偽公司的物流查詢(xún)中進(jìn)行測(cè)試,實(shí)踐應(yīng)用表明該系統(tǒng)具有操作簡(jiǎn)便,成本低廉,性能穩(wěn)定等特點(diǎn),達(dá)到了設(shè)計(jì)的要求。
評(píng)論