想知道一个能做到这样的成功的东西: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