您好,我只是想知道。 我正在为我的游戏创建多人游戏,如果我想发送一些东西 我应该使用:
dos = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));
dos.writeUTF(username);
dos = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));
dos.writeUTF("test");
dis = new DataInputStream(new BufferedInputStream(socket.getInputStream()));
String loginResponse = dis.readUTF();
或者我应该使用:
dos = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));
dos.writeUTF(username);
dos.writeUTF("test");
dis = new DataInputStream(new BufferedInputStream(socket.getInputStream()));
String loginResponse = dis.readUTF();
答案 0 :(得分:1)
你应该创建一个IOStream,并使用它做你需要做的事情,而不是每次都创建一个新的。
如果你每次都要创建一个新的,理论上你只是不必要地填补内存。