2011-10-27 35 views
0

使用Socket類與服務器建立連接時,如何使用不同的語言實現將數據轉換爲服務器的數據?該服務器可以在.NET中,紅寶石,或Java實現,下面是代碼示例:使用不同語言的actionscript套接字通信

private function test():void { 
    socket = new Socket(); 
    socket.addEventListener(Event.CONNECT, onConnection); 
    socket.connect("localhost", 8888); 
} 

private function onConnection(event:Event):void { 
    trace("Connected to server"); 
} 

,當我用java實現了服務器端,爲什麼和如何動作「知道」與Java的通信方式(如果使用.NET實現服務器端,會發生什麼),這是否意味着動作「足夠聰明以瞭解服務器端語言?」。如果將客戶對象寫入套接字(以及如何),並且服務器響應動作腳本會怎麼樣。任何人都可以解釋這個機制或者推薦一些關於這些話題的材

回答

0

我知道這是一個古老的線程,但對於互聯網信息的好處(谷歌把我帶到這裏)我要發佈回覆。

看,語言實際上並不重要,最終你會傳輸數據包,比如字節數組,對象,數據流等等。

您需要擔心的是雙方都瞭解相同類型的數據,但如果您同時執行這兩個部分,這非常簡單。

處理動作套接字對我來說一直很頭疼,我可以從中讀取一個數據包,也不會發送它,真的adobe今天生氣了,一個簡單的套接字連接怎麼會這麼難!

祝你好運,無論你在做什麼:)