Flash Socket 程式設計(3)

2021-09-05 21:12:53 字數 944 閱讀 8707

最近時間,其實很空閒,只是有一些事情還是沒有做出來,所以感覺很鬱悶。 這兩天看pop3 和stmp的協議,看看flex能否開發乙個郵件傳送的程式。把最近寫一些類記錄下來,看看日後是否有用。

寫乙個connection 繼承了 eventdispatcher 類,利用這個類可以進行事件分派。然後封裝一下socket ,可以進行對其類傳送資料,和讀取資料。

通過兩個方法:

public function sendmessage(msg:string):void

public function readbytes(type:string="utf-8"):string

兩個方法,進行對其收發資訊,當然這種做法還是不最好的,只是對某一些情況下很實用,最好還是寫乙個介面。然後實現了他們吧。

package com.net public function get mysocket():socket public function set host(name:string):void public function set port(name:int):void private function onconnect(event:event):void private function onerror(event:event):void private function ondata(event:progressevent):void private function onclose(event:event):void public function sendmessage(msg:string):void public function readbytes(type:string="utf-8"):string public function close():void } }

利用flex進行測試:其實就是乙個簡單的pop3資訊收發,但是功能很薄弱,甚至程式還沒有成型。 不過讓我感覺興奮的事情,那就是知道了socket的威力是如此的強大。

Flash Socket連線受限解決方法

預設情況下,flash的socket與xmlsocket預設狀態都是不可用的,只有在客戶端接收到套接字策略檔案時才能使用。啟用socket的方法有3種 1.flash在進行真正的主連線時,會優先向843埠傳送連線請求以獲取套接字策略檔案,傳送的內容為 因此伺服器端 可向客戶端傳輸套接字策略檔案即可。...

程式設計3

有這樣一種需求,兩個類 class a class b 這種情況下,a類是乙個全域性的控制類,它有一系列的演算法呼叫各個子模組,然而子模組在自己的任務中,有時需要 全域性控制類 a的演算法。設計一種什麼結構可以完成這種需求?現在的方法是,把需要 的 a的演算法做成乙個介面,a類從這個介面繼承,b類擁...

shell程式設計 3

要定義乙個shell函式,我們只需要簡單地寫出它的名字,然後是一對空括號,再把有關的語句放在一對花括號中,如下所示 function name statements 實驗 簡單的函式 bin bash foo echo function foo is executing echo script st...