想知道是否可以成功地做这样的事情:
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()
方法做不适合我。