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

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

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

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

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

二、技術介紹

2、XMLSocket 對象


  實現了客戶端socket(套接字),允許包含Flash應用的瀏覽器與服務端建立socket連接,之后Flash應用與服務端就可以相互發送XML數據,而且在一個socket連接建立之后,在該連接上傳送的數據量是沒有限制的,直到socket連接關閉。

使用XMLSocket 對象時,必須要注意兩點:

o 在socket連接上發送的XML數據,每條數據以一個0字節隔開,詳見下面服務端的建立。
o Flash 應用所連接的主機必須是與相應Web服務器在同一IP地址或是同一子域。所謂同一子域是指在同一域名空間中,例如包含Flash應用的網頁是從mail.real-ok.com下載的,則name.mail.real-ok.com就是子域,就允許建立連接,而real-ok.com不是子域,Flash的安全規則就不允許建立連接。

使用XMLSocket 對象的流程為:

1) 建立一個XMLSocket 對象

mySocket = new XMLSocket();

2) 對生成的XMLSocket 對象進行設置

mySocket.onConnect = myOnConnect;
mySocket.onData = myOnData;
mySocket.onXML = myOnXML;
mySocket.onClose = myOnClose;


  以上四條語句,分別設置了mySocket的四個事件處理函數,其中,myOnConnect、myOnData、myOnXML分別是帶有一個參數的函數,myOnClose不帶參數,當發生相應的事件時,就調用相應的處理函數。

3) 使用XMLSocket 對象的connect方法,建立與服務端的連接mySocket.connect(null, 6666);

  其中,connect方法有兩個參數,第一個參數表示要連接的主機,可以是全限定的域名和者IP地址,需要注意一點:當使用IP地址時,如 127.0.0.1 需要把它當作字符串來處理,即要用引號把IP地址括起來。如果為null,則連接Web服務器(從該Web服務器下載了包含當前Flash應用的網頁)所在的IP地址。

  第二個參數表示要連接的端口,由于低于1024的端口被通用程序所占,Flash的安全規則不允許在低于1024的端口建立連接。connect方法返回布爾型變量true或false,表示連接是否成功。如:

if (!mySocket.connect(null, 2000)) {
myTextField.text = “連接失敗!”;
}


  以上語句中,如果連接失敗,connect方法返回flase,則把myTextField(為一非靜態文字TextField對象的實例)的內容設為“連接失敗!”。

  XMLSocket對象與服務端進行連接將觸發onConnect事件,則相應的事件處理函數(見上面流程步驟2中的設置)myOnConnect,其中的參數與connect方法的返回值意義相同,詳見下面的客戶端實例。

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

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 彭水| 华阴市| 饶平县| 霍城县| 桂平市| 宣武区| 商都县| 卢湾区| 滨州市| 永嘉县| 蓬莱市| 象山县| 出国| 宜宾县| 通河县| 麻城市| 阜阳市| 巢湖市| 万山特区| 博白县| 平山县| 泰和县| 汉阴县| 新沂市| 普宁市| 攀枝花市| 阜平县| 九龙坡区| 贵南县| 河北省| 泰顺县| 霍林郭勒市| 阿拉尔市| 雷波县| 祁东县| 淮南市| 张家港市| 湖北省| 岱山县| 五台县| 合水县|