人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

flash中通過XMLSocket監控生產系統(3-2)

flash中通過XMLSocket監控生產系統(3-2)

更新時間:2022-08-23 文章作者:未知 信息來源:網絡 閱讀次數:

不斷向客戶端發送不同類型的有意義的XML數據,模擬生產系統的不同狀態。考慮到功能的簡便性,服務端只是每2秒向客戶端發送一條隨機類型的數據,而沒有包括模擬生產系統及時的狀態,如在某一時刻發生錯誤時,發送一條表示錯誤類型的數據,在實際設計編程中,基于本文中的例子,可以輕松擴展實現所需功能。

public void run() {

try {

while (true) {

System.out.println(this.getName() + "------" + i++);
d = new Date();

if(new Random().nextInt()*100 < 50){

str = "< MESSAGE TYPE=\"error\" TEXT=\"Hello, my name is Morgan!\" TIME=\"" + d.toString() + "\"/>";
} else {

str = "";
}

byte[] s= str.getBytes();

out.write(s);
out.write(0);
out.flush();

this.sleep(2000);
}

} catch (Exception ex){

ex.printStackTrace();
}
}


  以上語句是自定義線程類ServerThread的run()方法,首先利用隨機數條件if語句,隨機產生不同類型的XML數據,接著用OutputStream輸出流對象,輸出XML數據的字節數組數據,為了表示該條數據已發送完成,再發送一個0字節,隨后調用輸出流的flush()方法清空緩存,讓輸出流立即發送數據。最后使線程暫停2秒鐘,等線程再次執行時,循環以上步驟。

這樣,在客戶端就可以每2秒鐘收到一條隨機類型的XML數據。詳見本文附帶的程序源碼。

在服務端,為了簡便,只是隨機向兩種類型(normal類型和error類型)的數據:

< MESSAGE TYPE="error" TEXT=" 數據內容" TIME=" + 系統時刻+ / >"
< MESSAGE TYPE="normal" TEXT=" 數據內容" TIME=" + 系統時刻+ / >"


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 隆安县| 商城县| 龙川县| 安丘市| 临海市| 大理市| 扶余县| 柳江县| 麻栗坡县| 平泉县| 乌拉特中旗| 洞头县| 汤阴县| 德格县| 衡山县| 贺州市| 沅陵县| 宿迁市| 马公市| 香格里拉县| 会泽县| 通许县| 长治县| 长顺县| 社旗县| 时尚| 会泽县| 昌江| 新蔡县| 石林| 铅山县| 昆明市| 会理县| 邢台县| 葫芦岛市| 临沂市| 伊川县| 佳木斯市| 浙江省| 锦州市| 张家口市|