본문 바로가기

네트워크

채팅 프로그램 서버 구조

서버   

-soket 생성 

- 포트 바인딩 

-listen

-accept

 

I/O STREAM

 

FIN

 

close

 

 

클라이언트

-soket 생성 

-connect 

 

accept / connect ---> 3way handshake

 

 

I/O STREAM

 

 

FIN

 

FIN ----> 4way handshake

 

close

 

 

 

여기서 다수 사용자가 사용할 경우에는 스레드가 추가되어서

multi thread 가 되는 것이지요~ 

 

 

HTTP   HTTP

 

TCP 80   TCP80

 

 

IP      IP

 

MAC  MAC

 

서버는 한 포트를 열지만

Client가 들어올 때는 다 다른 포트로 들어와야합니다.