我已經開始在過去幾周通過套接字發送數據。我開始通過發送多個字符串與我的數據,然後將數據解析成浮動或我需要的類型。但隨着時間的推移,我注意到我的客戶端開始放慢速度,因爲它的讀取和轉換多個字符串,並使用它們,而我的服務器只是把它們拋出。所以我開始發送可工作的Serializable對象,但是我對它們有一些疑問。Java可序列化對象
public class Packet implements Serializable{
private static final long serialVersionUID = -7896044384334791233L;
//data here
}
我發送的類看起來像這樣,但有我想發送的數據。刪除串行版本號創建一個錯誤。什麼是serialVersionUID,如果它在我發送的所有對象中都是一樣的,那麼爲什麼我的程序需要這麼長時間?
請參閱[本](http://stackoverflow.com/questions/285793/what-is-a-serialversionuid-and-why-should-i-use-it)。你能解釋出現的錯誤嗎? – TNT
Theres沒有錯誤我只是要求解釋一下串行版本通過套接字發送對象扮演的角色 – Ryan