2012-05-05 5 views
0

こんにちは、私は不思議でした。 私は私のゲームのためのマルチプレイヤーを作成していると私は何かを送りたい場合は は、私が使用する必要があります。各入出力後にDataInputStreamまたはDataOutputStreamを再作成する必要がありますか?

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(); 
+2

どのような操作で新しいストリームが必要になると思いますか? – Thomas

+0

チュートリアル私はYoutubeで見ましたが、ナンセンスだと思っています。ちょっとわかりません。 – IvanDonat

答えて

1

あなたは1のIOStreamを作成し、それを行う必要がありますどのような毎回新しいものを作成することなく、それを行う必要があります。

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

+0

それだけでなく、BufferedIn/OutputStreamのために、データも送信したり受信したりすることができません。 –

関連する問題