ServerSocketTest
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerSocketTest {
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(1234); // 서버Port
Socket s = ss.accept(); // "소켓"대기
System.out.println("서버소켓쪽 : Socket 생성됨!!(클라이언트가 접속했음)");
// 들어오는 부분
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
// "서버소켓"에서 "클라이언트소켓"으로 보낼 부분
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
bw.write("sssss-서버쪽에서의 wrtie() \n"); // 전송
bw.flush(); // 버퍼 비어준다
String str = br.readLine(); // 들어온거 읽는거
System.out.println("서버소켓쪽 : 클라이언트소켓이 보낸거 서버소켓쪽에서 읽어보기-> " + str);
br.close();
bw.close();
s.close(); // "소켓"종료
} catch (Exception e) {
e.printStackTrace();
}
}
}
ClientSocketTest
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
public class ClientSocketTest {
public static void main(String[] args) {
try {
// 서버IP : "114.70.25.51" or "localhost"
Socket s = new Socket("localhost",1234); // 서버IP,서버Port
System.out.println("클라이언트소켓쪽 : Socket 생성됨!!");
// 들어오는 부분
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
// "클라이언트소켓"에서 "서버소켓"으로 보낼 부분
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
bw.write("sssss-클라이언트쪽에서의 wrtie() \n"); // 전송
bw.flush(); // 버퍼 비어준다
String msg = br.readLine();
System.out.println(msg);
br.close();
bw.close();
s.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
'■ JAVA > Study' 카테고리의 다른 글
[JAVA] interface 예 (0) | 2020.06.11 |
---|---|
[JAVA] interface 예 (0) | 2020.06.11 |
[JAVA] JAVA - 주요 예외 객체 (0) | 2020.05.02 |
[JAVA] JAVA - 대표적인 "라이브러리" (0) | 2020.05.02 |
[JAVA] 람다식 (0) | 2020.04.29 |