2014-04-07 77 views
1

我在java.I動作和客戶端套接字服務器套接字可以發送從Java字符串之間的ActionScript套接字發送,但我不能發送通過socket.I對象嘗試,使用ObjectOutputStream和ObjectInputStream在java中,但在運行時拋出異常,如無效流頭。是否有任何方法來交換java客戶端套接字和ActionScript服務器套接字之間的對象。如果是請告訴我如何?對象通過ActionScript服務器和Java客戶端

+0

正在使用JSON的可能性? – WORMSS

+0

我試圖寫一個map.but但我沒有找到任何類來寫object.when我試着用ObjectOutputstream拋出異常,因爲我在提問 – Amar546

回答

2

AMF - 有一個內置的(德)序列化器,像魅力一樣工作。高效快捷。一探究竟。

+0

擴大這一點;您正在尋找將BlazeDS添加到您的Java客戶端中:http://sourceforge.net/adobe/blazeds/wiki/Home/ - 它允許您來回發送AS/Java對象;你只需要記得在AS大小 – divillysausages

+0

@divillysausages上調用'registerClassAlias'我沒有使用任何Web服務器來使用BlazeDs java程序是一個通用的java類。要使用BlazeDs我必須使用Web服務器沒有一世?如果我錯了PLZ糾正我。如果我是正確的告訴我以其他方式將對象從java程序發送到actionscript程序。 – Amar546

+0

@ Amar546您應該能夠將BlazeDS作爲一個庫包含進來,就像在您的Flash代碼中包含SWC一樣。當你談論一個Web服務器時,這就是你的Java客戶端(雖然技術上它是一個套接字服務器:))。你*可以*推出自己的,但它更容易使用已存在的內容 – divillysausages