0
我正在使用中央服務器向所有客戶端廣播對象的應用程序。基本上,客戶端服務器將使用ObjectOutputStream
的對象發送到中央服務器。此對象在中央服務器上讀取併發送給所有其他使用ObjectInputStream
讀取對象的客戶端。JAVA ObjectInputStream,讀取不存在的類的對象
所有客戶端都在其代碼中包含實際的對象類。但中央服務器沒有。我想知道我的中央服務器是否可以將數據包「重定向」到客戶端服務器。
所有對象都擴展了初始類「數據包」,並且包括中央服務器的所有客戶端都包含基礎對象。該類包含一個簡單的字符串數組,其中包含將接收數據包的客戶端。這是令人困惑的地方 - 我不知道如何在不使用ObjectInputStream獲取客戶端數組字段的情況下讀取數據包。
如果不是,我可以只使用JSON或標準流。
請使用JSON。 – 2016-03-15 06:53:53
中央服務器是否需要「理解」對象或者它是否可以將數據視爲字節? – Joni
Joni我想把它看作字節,但它仍然需要它來共享數據包的一小部分 - 接收客戶端名稱。我忘了把這個添加到最初的問題。 – asd7l