¼Ò¼³ java.net ¼Ò½ºÄڵ堠Socket(TCP)  01. Echo ÇÁ·Î±×·¥  

SocketŬ·¡½º¸¦ ÀÌ¿ëÇØ¼­ EchoÇÁ·Î±×·¥À» Å×½ºÆ®ÇÏ´Â ¿¹Á¦

EchoPortTest.java 

import java.io.*;
import 
java.net.*;
public class 
EchoPortTest {   
  
public static void main(String[] args) throws 
Exception {
    String temp;
    BufferedReader stdin = 
new BufferedReader(new 
InputStreamReader(System.in));
    Socket socket = 
new Socket("www.snu.ac.kr"7
);
    BufferedReader br = 
new BufferedReader(new 
InputStreamReader(socket.getInputStream()));
    PrintWriter pw = 
new PrintWriter(socket.getOutputStream(), true
);
    System.out.print(
"\nInput Echo:"
);
    
while((temp = stdin.readLine()) != null
) {
      pw.println(temp);
      System.out.print(
"echo: " + br.readLine() +"\nInput Echo:"
);
    }
    br.close();
    pw.close();
    socket.close();
  }
}

C:\javaExample\17>javac EchoPortTest.java
C:\javaExample\17>java EchoPortTest

Input Echo:jabook
echo: jabook
Input Echo:

ÀϹÝÀûÀÎ ³×Æ®¿öÅ© ¼­¹öµé¿¡°Ô 7¹ø port¸¦ ÀÌ¿ëÇÏ¿© SocketÀ¸·Î Á¢¼ÓÇÑ ÈÄ µ¥ÀÌÅ͸¦ º¸³»¸é, ±× µ¥ÀÌÅ͸¦ ´Ù½Ã ¿ªÀ¸·Î µÇµ¹·Á º¸³»°Ô µÇ¾î ÀÖ½À´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ±è¿Ï±â