728x90
반응형
서버 소켓
-
네트워크 프로그래밍과 소켓이해프로그래밍/TCP IP 2016. 12. 19. 01:55
네트워크 프로그래밍 네트워크 프로그래밍이란소켓이라는 것을 기반으로 프로그래밍을 하기 때문에 소켓 프로그래밍이라고도 한다.즉, 네트워크로 연결된 둘 이상의 컴퓨터 사이에서의 데이터 송수신 프로그램의 작성이기도 한다. 그렇다면 소켓은 무엇일까.소켓이란, 네트워크(인터넷)의 연결 도구이다.운영체제에 의해 제공이 되는 소프트웨어적인 장치이고 데이터 송수신에 대한 물리적, 소프트웨어적 세세한 내용을 신경쓰지않게된다.소켓은 소켓의 연결요청(클라이언트 소켓)과 소켓의 연결요청(서버 소켓)의 수락으로 두가지로 나눌수있다. 서버 소켓(리스닝 소켓) 서버 소켓의 예를 우리가 흔히 사용하는 전화기를 들수있다.A라는 전화기가 B라는 전화기에 전화를 하게되면 그 둘은 연결이되어 데이터를 주고받기 때문이다.전화기는 각각 서로 직..