공부/개발이해하기

[서버] 서버개념 배우기_관련 키워드 모음

imitme 2018. 10. 22. 21:17
반응형

1차: 네트워크개념

Server : new Socket1 > Bind(IP/지정PORT) > Listen(-) 

                                                              > new Socket2 > Accept > Receive > Send > 2. Close 

> 1. Close

Client :                            new Socket          > Connect               >Send                   > Close      


참조 : 링크1 


                                                                                

  

2차: EchoServer

클라이언트가 문자(UTP8)를 서버에 보내고 서버는 그 문자를 클라이언트에 재 전송해줘, 클라이언트에 자신이 보낸것이 다시 돌아오게 해주는 서버.

프로토콜 구성하지 않았기에, 다른사람들이 작성한 서버에 보내기 위해 & 서버를 작성할때,  딱문자를 보내고 끝나는 것으로 구성.


*try catch Finally

* 다른컴 서버 들어갈 때 닫아주는것 중요해!




3차: FTP(File Transfer Protocol, 파일 전송 프로토콜)

프로토콜 작성할 예정/

이전, 에코에서 문자를 보낼때는 크기가 상관없었지만,

파일(현 이미지파일)을 보낼때는 크가가 중요해 지기 때문이다?

MTU(maximum transmission unit) size(최대 전송 단위)를 고려하여 파일을 보낼때 그 크기에서 발생하게 될 상황들을 대비할 고민해봐야 한다.


Client TCP: Send buffer

Server TCP: Receive buffer


참조 : 링크1 : 파일 전송 프로토콜 ㅣ 위키





반응형