想知道一個能做到這樣的成功的東西:Java:可能有多種類型的流?
Socket s = new Socket("", 1234);
BufferedInputStream in = new BufferedInputStream(s.getInputStream());
BufferedOutputStream out = new BufferedOutputStream(s.getOutputStream());
ObjectInputStream oin = new ObjectInputStream(s.getInputStream());
ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream());
或者,如果有也許做的更好的方法。我問,因爲我想通過緩衝I/O流發送原始數據,並使用對象流作爲通信細節和爲我的程序建立連接的協議。現在我試圖只使用緩衝流,並使用byte
陣列用於我的客戶端/服務器協議,但是我遇到了打嗝的地方,我收到的byte
陣列與我期望的陣列不相等,因此==
運算符和.equals()
方法不適合我。
你試過了嗎?你有什麼問題嗎? – kosa
@Nambari我以前在一個不同的項目上嘗試過這種方法,但效果不好。在我走之前我來這裏問是否有這些情況下的最佳做法,並搞砸了我的項目。 – Logan