質問編集履歴
5
変更
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
4
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -301,3 +301,93 @@
|
|
301
301
|
|
302
302
|
|
303
303
|
ご存知の方がいましたらご教授ください
|
304
|
+
|
305
|
+
|
306
|
+
|
307
|
+
#Server.java
|
308
|
+
|
309
|
+
```java
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
|
314
|
+
|
315
|
+
|
316
|
+
|
317
|
+
import java.io.BufferedReader;
|
318
|
+
|
319
|
+
import java.io.IOException;
|
320
|
+
|
321
|
+
import java.io.InputStreamReader;
|
322
|
+
|
323
|
+
import java.io.PrintWriter;
|
324
|
+
|
325
|
+
import java.net.InetSocketAddress;
|
326
|
+
|
327
|
+
import java.net.ServerSocket;
|
328
|
+
|
329
|
+
import java.net.Socket;
|
330
|
+
|
331
|
+
|
332
|
+
|
333
|
+
public class Server {
|
334
|
+
|
335
|
+
public static void main(String[] args) {
|
336
|
+
|
337
|
+
// サーバーソケットを生成&待機
|
338
|
+
|
339
|
+
try {
|
340
|
+
|
341
|
+
ServerSocket server = new ServerSocket();
|
342
|
+
|
343
|
+
server.bind(new InetSocketAddress("アドレス", ポート番号));
|
344
|
+
|
345
|
+
try {
|
346
|
+
|
347
|
+
Socket socket = server.accept();
|
348
|
+
|
349
|
+
BufferedReader reader = new BufferedReader(
|
350
|
+
|
351
|
+
new InputStreamReader(socket.getInputStream()));
|
352
|
+
|
353
|
+
PrintWriter writer = new PrintWriter(
|
354
|
+
|
355
|
+
socket.getOutputStream(), true);
|
356
|
+
|
357
|
+
// 入力を受け取ったら、大文字に変換の上で応答
|
358
|
+
|
359
|
+
while (true) {
|
360
|
+
|
361
|
+
String line = reader.readLine();
|
362
|
+
|
363
|
+
if (line == "q") {
|
364
|
+
|
365
|
+
break;
|
366
|
+
|
367
|
+
}
|
368
|
+
|
369
|
+
|
370
|
+
|
371
|
+
writer.println(line.toUpperCase());
|
372
|
+
|
373
|
+
System.out.println(line);
|
374
|
+
|
375
|
+
}
|
376
|
+
|
377
|
+
} catch (IOException e) {
|
378
|
+
|
379
|
+
e.printStackTrace();
|
380
|
+
|
381
|
+
}
|
382
|
+
|
383
|
+
} catch (IOException e) {
|
384
|
+
|
385
|
+
e.printStackTrace();
|
386
|
+
|
387
|
+
}
|
388
|
+
|
389
|
+
}
|
390
|
+
|
391
|
+
}
|
392
|
+
|
393
|
+
```
|
3
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -301,61 +301,3 @@
|
|
301
301
|
|
302
302
|
|
303
303
|
ご存知の方がいましたらご教授ください
|
304
|
-
|
305
|
-
|
306
|
-
|
307
|
-
|
308
|
-
|
309
|
-
#sv.java
|
310
|
-
|
311
|
-
|
312
|
-
|
313
|
-
```java
|
314
|
-
|
315
|
-
|
316
|
-
|
317
|
-
port java.io.*;
|
318
|
-
|
319
|
-
import java.net.*;
|
320
|
-
|
321
|
-
|
322
|
-
|
323
|
-
public class NetCat {
|
324
|
-
|
325
|
-
public static void main(String[] args) throws Exception {
|
326
|
-
|
327
|
-
try {
|
328
|
-
|
329
|
-
Socket socket = new Socket("10.0.33.13", 4000);
|
330
|
-
|
331
|
-
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
|
332
|
-
|
333
|
-
BufferedReader reader =
|
334
|
-
|
335
|
-
new BufferedReader(new InputStreamReader(System.in));
|
336
|
-
|
337
|
-
String line;
|
338
|
-
|
339
|
-
while ((line=reader.readLine()) != null) {
|
340
|
-
|
341
|
-
out.writeBytes(line);
|
342
|
-
|
343
|
-
//out.writeBytes("\n");
|
344
|
-
|
345
|
-
}
|
346
|
-
|
347
|
-
socket.close();
|
348
|
-
|
349
|
-
} catch (IOException e) {
|
350
|
-
|
351
|
-
e.printStackTrace();
|
352
|
-
|
353
|
-
}
|
354
|
-
|
355
|
-
}
|
356
|
-
|
357
|
-
}
|
358
|
-
|
359
|
-
|
360
|
-
|
361
|
-
```
|
2
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -301,3 +301,61 @@
|
|
301
301
|
|
302
302
|
|
303
303
|
ご存知の方がいましたらご教授ください
|
304
|
+
|
305
|
+
|
306
|
+
|
307
|
+
|
308
|
+
|
309
|
+
#sv.java
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
```java
|
314
|
+
|
315
|
+
|
316
|
+
|
317
|
+
port java.io.*;
|
318
|
+
|
319
|
+
import java.net.*;
|
320
|
+
|
321
|
+
|
322
|
+
|
323
|
+
public class NetCat {
|
324
|
+
|
325
|
+
public static void main(String[] args) throws Exception {
|
326
|
+
|
327
|
+
try {
|
328
|
+
|
329
|
+
Socket socket = new Socket("10.0.33.13", 4000);
|
330
|
+
|
331
|
+
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
|
332
|
+
|
333
|
+
BufferedReader reader =
|
334
|
+
|
335
|
+
new BufferedReader(new InputStreamReader(System.in));
|
336
|
+
|
337
|
+
String line;
|
338
|
+
|
339
|
+
while ((line=reader.readLine()) != null) {
|
340
|
+
|
341
|
+
out.writeBytes(line);
|
342
|
+
|
343
|
+
//out.writeBytes("\n");
|
344
|
+
|
345
|
+
}
|
346
|
+
|
347
|
+
socket.close();
|
348
|
+
|
349
|
+
} catch (IOException e) {
|
350
|
+
|
351
|
+
e.printStackTrace();
|
352
|
+
|
353
|
+
}
|
354
|
+
|
355
|
+
}
|
356
|
+
|
357
|
+
}
|
358
|
+
|
359
|
+
|
360
|
+
|
361
|
+
```
|
1
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -168,9 +168,9 @@
|
|
168
168
|
|
169
169
|
bufwriter.flush();
|
170
170
|
|
171
|
-
|
171
|
+
bufwriter.close();
|
172
|
-
|
172
|
+
|
173
|
-
|
173
|
+
socket.close();
|
174
174
|
|
175
175
|
|
176
176
|
|