0

こんにちは、ちょうど疑問に思っていました。ゲーム用のマルチプレイヤーを作成しています。何かを送信したい場合は、次を使用する必要があります。

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();
4

1 に答える 1

1

IOStream を 1 つ作成し、毎回新しいものを作成することなく、必要な処理を行う必要があります。

毎回新しいものを作成すると、理論的にはメモリが不必要にいっぱいになります。

于 2012-05-05T07:33:52.867 に答える