[Python-Basic] Network Socket

2014. 9. 16. 18:11 - Song's IT

파이썬의 소켓 모듈 라이브러리를 통해 네트워크와 연결이 가능합니다.

다음은 소켓모듈의 간단한 사용법입니다.


1: import구문으로 socket모듈을 해당 py문서에 포함시킵니다.


2: setdefaulttimeout()함수를 통해 소켓의 최대대기시간을 설정할 수 있습니다.


3: socket모듈의 socket()함수를 통해 소켓을 생성, s라는 변수에 저장하였습니다.


4: 생성된 s 소켓 객체를 connect()함수를 통해 해당 IP, 포트로 접속합니다.


5: 연결이 완료되면 소켓으로 네트워크를 통해 읽기와 쓰기가 가능해 집니다.

recv()함수를 통해 해당 소켓에서 1024바이트의 정보를 읽어 ans문자열 변수에 저장할 것입니다.


6: 이 ans변수에 저장된 배너정보를 print메소드를 통해 출력할 것입니다.



이 py파일을 인터프리트 해보면 실제 네트워크 연결을 통해 해당 서비스의 배너정보를 출력하는 것을 확인할 수 있습니다.



다른 카테고리의 글 목록

Python/Basic 카테고리의 포스트를 톺아봅니다