소켓 서버 프레임워크
이번에는 소켓 서버 프로그램의 기본 구조에 대해서 알아보도록 하겠습니다.
앞서 포스팅한 내용들이라 딱히 어려운 부분은 없습니다.
((sys.argv[1], 8000))에서 sys.argv[1]은 프로그램을 실행 시 인자 값을 넣어 실행할 수 있도록 해줍니다.
해당 인자 값은 IP주소를 넣어주면 됩니다.
위 소스코드도 마찬가지로 메시지를 보내면 다시 되돌아오는 echo 프로그램입니다.
SocketServer 모듈을 사용하여 TCPServer()로 해당 서버에 접속합니다.
클래스를 사용하게 되면서 client.recv()의 형태가 self.request.recv()로 변경되었습니다.
기본 틀이라는 것만 알아두고 넘어가도록 하죠.
'Programming > Python' 카테고리의 다른 글
Raw 소켓 스니핑 (0) | 2016.03.14 |
---|---|
웹 페이지 만들기 (0) | 2016.03.14 |
서버 프로그램 (0) | 2016.03.14 |
서브 프로세스 (0) | 2016.03.14 |
시그널 (0) | 2016.03.14 |