TIL

23.02.07 TIL 소켓통신

YunH2 2023. 2. 8. 00:05

오늘 한 일

  • 백준 3문제 풀기
  • Spring 강의 듣기

공부하면서 궁금한 점 / 내용

  • 소켓통신

1. 클라이언트가 소켓으로 서버 소켓에 연결을 시도(포트번호, ip주소 필요)

2. 서버소켓에서 새로운 소켓(포트번호는 랜덤)을 만들어 그쪽으로 연결시켜주고 자신과는 연결 끊는다

3.  BufferedWriter를 통해 데이터를 보내고 BufferedReader를 통해 데이터를 받는다

 

  • 규약

통신에는 규약이란 것이 있다.

갑이 일방적으로 정하는 인터페이스, 서로 동등한 관계끼리 정하는 프로토콜

 

한개의 서버와 그 서버가 연결된 클라이언트끼리는 서버가 갑이 되어 인터페이스를 정하지만,

여러개의 서버와 클라이언트가 있게되면 서버끼리 동등한 관계가 된다.

이러한 상태에서 프로토콜을 정하게 되고, 이러한 것들이 계속 쌓여 지금의 http가 만들어 지게 되었다.

 


 내일 할 일

  • 백준 3문제 풀기
  • Spring 강의 듣기
  • Spring 인강 듣기