티스토리 뷰
반응형
개발사항
- 소켓을 생성하여 'data.pr42.org' 80 포트로 연결한다.
- romeo.txt 파일 내용을 출력한다.
- 모든 내용이 출력되면 소켓을 종료시킨다.
import socket
# 소켓 생성 후 connect (data.pr4e.org 80포트 연결)
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('data.pr4e.org', 80))
# 명령어를 UTF-8 로 인코딩하고 send() 메소드로 명령어 실행
cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
mysock.send(cmd)
# romeo.txt 파일을 512바이트 단위로 수신하여 출력
# 더이상 수신한 데이터가 없으면 소켓 종료
while True :
data = mysock.recv(512)
if (len(data) < 1) :
break
print(data.decode(), end='')
mysock.close()
END
반응형
'IT > Python' 카테고리의 다른 글
[Python] pip를 이용한 패키지 설치 및 업그레이드 (0) | 2020.11.16 |
---|---|
[Python] urllib (0) | 2020.11.14 |
[Python] 정규식을 활용하는 다양한 방법 (0) | 2020.11.14 |
[Python] 정규식을 이용한 패턴 추출 (1) | 2020.11.10 |
[Python] 정규식 (Regular Expression) (0) | 2020.11.03 |
댓글
공지사항