Java Socket 통신

김재민·2022년 3월 14일
0

Java Socket 통신

1. 서버 통신 모듈 작성하기

"ServerSocket" 클래스 객체 생성
-> 생성 시 프로그램의 포트 넘버를 할당

Socket 객체의 accept 메소드를 호출

-> 클라이언트가 해당 (3080)포트로 연결을 시도한다면 accept 메소드는 대기를 풀고, 클라이언트와 연결시키는 Socket 클래스를 생성하여 반환

accept메소드로부터 받은 ous는 바로 클라이언트와 1:1로 연결된 소켓

ous로 클라이언트와 통신을 가능하게함

ous객체로 서버에서 전달할 메시지를 작성하여 전달하기만 하면 됨

ServerSocket으로 연결대기하다가 Client가 연결을 시도하면 Socket을 생성하여 해당 데이터 소켓으로 데이터를 주고받음

요약

1. ServerSocket은 클라이언트 연결요청이 있을때까지 대기
2. 클라이언트가 연결 요청이 있다면 Socket을 생성하여 연결시킴
3. 연결된 Socket으로 데이터를 스트림 형태로 주고 받음

2. 클라이언트 통신모듈 작성하기

"Socket" 객체를 생성하여 서버와 연결 시도하고, 연결되면 스트림형태로 데이터를 주고받기만 하면됨

Socket객체를 생성하여 연결을 시도함

연결할 IP 주소와 Port번호를 매개변수로 넘겨주어야 해당 주소로 연결을 시도

ip주소로 만든 서버에 연결을 요청

요약

1. Socket을 사용하여 IP, PORT주소로 연결 요청
2. 연결이 되면 스트림 형태로 데이터를 주고받음

profile
어제의 나보다 나은 오늘의 내가 되자!🧗‍♂️

0개의 댓글