본문 바로가기

Programming/Python

소켓 서버 프레임워크

소켓 서버 프레임워크


이번에는 소켓 서버 프로그램의 기본 구조에 대해서 알아보도록 하겠습니다.




앞서 포스팅한 내용들이라 딱히 어려운 부분은 없습니다.


((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