質問するログイン新規登録

質問編集履歴

5

変更

2017/11/28 13:18

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

4

変更

2017/11/28 13:18

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -149,4 +149,49 @@
149
149
 
150
150
  そもそもこの通信方法で連続して文字列を返すのはできませんか?
151
151
 
152
- ご存知の方がいましたらご教授ください
152
+ ご存知の方がいましたらご教授ください
153
+
154
+ #Server.java
155
+ ```java
156
+
157
+
158
+
159
+ import java.io.BufferedReader;
160
+ import java.io.IOException;
161
+ import java.io.InputStreamReader;
162
+ import java.io.PrintWriter;
163
+ import java.net.InetSocketAddress;
164
+ import java.net.ServerSocket;
165
+ import java.net.Socket;
166
+
167
+ public class Server {
168
+ public static void main(String[] args) {
169
+ // サーバーソケットを生成&待機
170
+ try {
171
+ ServerSocket server = new ServerSocket();
172
+ server.bind(new InetSocketAddress("アドレス", ポート番号));
173
+ try {
174
+ Socket socket = server.accept();
175
+ BufferedReader reader = new BufferedReader(
176
+ new InputStreamReader(socket.getInputStream()));
177
+ PrintWriter writer = new PrintWriter(
178
+ socket.getOutputStream(), true);
179
+ // 入力を受け取ったら、大文字に変換の上で応答
180
+ while (true) {
181
+ String line = reader.readLine();
182
+ if (line == "q") {
183
+ break;
184
+ }
185
+
186
+ writer.println(line.toUpperCase());
187
+ System.out.println(line);
188
+ }
189
+ } catch (IOException e) {
190
+ e.printStackTrace();
191
+ }
192
+ } catch (IOException e) {
193
+ e.printStackTrace();
194
+ }
195
+ }
196
+ }
197
+ ```

3

変更

2017/11/28 07:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -149,33 +149,4 @@
149
149
 
150
150
  そもそもこの通信方法で連続して文字列を返すのはできませんか?
151
151
 
152
- ご存知の方がいましたらご教授ください
152
+ ご存知の方がいましたらご教授ください
153
-
154
-
155
- #sv.java
156
-
157
- ```java
158
-
159
- port java.io.*;
160
- import java.net.*;
161
-
162
- public class NetCat {
163
- public static void main(String[] args) throws Exception {
164
- try {
165
- Socket socket = new Socket("10.0.33.13", 4000);
166
- DataOutputStream out = new DataOutputStream(socket.getOutputStream());
167
- BufferedReader reader =
168
- new BufferedReader(new InputStreamReader(System.in));
169
- String line;
170
- while ((line=reader.readLine()) != null) {
171
- out.writeBytes(line);
172
- //out.writeBytes("\n");
173
- }
174
- socket.close();
175
- } catch (IOException e) {
176
- e.printStackTrace();
177
- }
178
- }
179
- }
180
-
181
- ```

2

更新

2017/11/28 07:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -149,4 +149,33 @@
149
149
 
150
150
  そもそもこの通信方法で連続して文字列を返すのはできませんか?
151
151
 
152
- ご存知の方がいましたらご教授ください
152
+ ご存知の方がいましたらご教授ください
153
+
154
+
155
+ #sv.java
156
+
157
+ ```java
158
+
159
+ port java.io.*;
160
+ import java.net.*;
161
+
162
+ public class NetCat {
163
+ public static void main(String[] args) throws Exception {
164
+ try {
165
+ Socket socket = new Socket("10.0.33.13", 4000);
166
+ DataOutputStream out = new DataOutputStream(socket.getOutputStream());
167
+ BufferedReader reader =
168
+ new BufferedReader(new InputStreamReader(System.in));
169
+ String line;
170
+ while ((line=reader.readLine()) != null) {
171
+ out.writeBytes(line);
172
+ //out.writeBytes("\n");
173
+ }
174
+ socket.close();
175
+ } catch (IOException e) {
176
+ e.printStackTrace();
177
+ }
178
+ }
179
+ }
180
+
181
+ ```

1

変更

2017/11/28 00:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -83,8 +83,8 @@
83
83
  bufwriter.write(str);
84
84
  //bufwriter.newLine();
85
85
  bufwriter.flush();
86
- //bufwriter.close();
86
+ bufwriter.close();
87
- //socket.close();
87
+ socket.close();
88
88
 
89
89
 
90
90