[python] 소켓 프로그래밍에서의 데이터 수신 방법

소켓 프로그래밍은 네트워크 통신을 위해 사용되는 중요한 기술 중 하나입니다. Python의 socket 모듈을 사용하면 데이터를 송수신할 수 있습니다. 이 포스트에서는 Python 소켓 프로그래밍에서 데이터를 수신하는 방법에 대해 알아보겠습니다.

데이터 수신

1. 소켓 만들기

데이터를 수신하려면 먼저 소켓을 만들어야 합니다.

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('localhost', 8888))
sock.listen(1)
conn, addr = sock.accept()

2. 데이터 수신

recv() 메서드를 사용하여 데이터를 수신할 수 있습니다.

data = conn.recv(1024)
print(data.decode('utf-8'))

위 예제에서는 1024바이트까지의 데이터를 수신하고, 수신된 데이터를 UTF-8 형식으로 디코딩하여 출력합니다.

3. 소켓 닫기

데이터를 모두 수신한 후에는 소켓을 닫아야 합니다.

conn.close()
sock.close()

이제 데이터를 수신하는 간단한 방법에 대해 알아보았습니다. 소켓을 이용하여 데이터를 안전하고 신속하게 수신할 수 있게 되었습니다.

더 많은 내용을 알고 싶다면 Python 공식 문서를 참조하세요.