• 締切済み

ソケット通信について

自分はJAVAで、クライアント・サーバ形式の ネットワークゲームを作ろうとしているのですが、 チャットシステムで BufferedReader NetInput; // ネットワーク経由入力ストリーム PrintStream NetOutput; // ネットワーク経由出力ストリーム Socket socket; // ソケット ChatServer chatserver; // ChatServerオブジェクト int clientnumber; // クライアント番号 ChatClient(Socket socket, ChatServer chatserver, int clientnumber) { this.socket = socket; this.chatserver = chatserver; this.clientnumber = clientnumber; try { InputStream inputstream = socket.getInputStream( ); NetInput = new BufferedReader(new InputStreamReader(inputstream)); OutputStream outputstream = socket.getOutputStream( ); NetOutput = new PrintStream(outputstream); } catch(Exception e) { System.out.println("->" + e); } } // メッセージ送信 ------------------------ synchronized void sendMessage(String message) { NetOutput.println(message); // サーバからクライアントに送信 NetOutput.flush( ); } とString型の文字列messageを送受信し合う様に、 int型の配列や、boolean型の配列を送受信する方法があったら 教えていただきたいです。

みんなの回答

noname#49428
noname#49428
回答No.2

javaのストリームについて勉強してください。

参考URL:
http://www.stackasterisk.jp/tech/java/IOapi01_01.jsp
nitouhei_2
質問者

お礼

わかりました! もっと自分で頑張らないとダメですよね。。。 どうもありがとうございました!!

noname#49428
noname#49428
回答No.1

java.io.DataInputStream java.io.DataOutputStream を使えばいいと思います。

nitouhei_2
質問者

お礼

お早い回答有難うございます! こんなに早く回答してくれると思ってなかったので とても嬉しいです!! 大変お手数なのですが、 出来ればコレの使用方法(宣言の仕方等)を 簡単に教えていただきたいのです。。。 InputStream inputstream = socket.getInputStream( ); を DataInputStream inputstream = socket.getDataInputStream( ); と変えただけでは、"getDataInputStream()は型Socketで未定義です" ってエラーが出てしまいました。。。

関連するQ&A

専門家に質問してみよう