Programming/파이썬(python) - 라이브러리

파이썬(python)/ TCP-IP 통신 사용

esoog Polaris 2023. 9. 27. 10:34
반응형

# 서버 소켓 코드

 

import socket

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('192.168.19.111', 1111))    # ip주소, 포트번호 지정
server_socket.listen(0)                          # 클라이언트의 연결요청을 기다리는 상태

client_socket, addr = server_socket.accept()     # 연결 요청을 수락함. 그러면 아이피주소, 포트등 데이터를 return

data = client_socket.recv(65535)                 # 클라이언트로 부터 데이터를 받음. 출력되는 버퍼 사이즈. (만약 2할 경우, 2개의 데이터만 전송됨)

print("받은 데이터:", data.decode())             # 받은 데이터를 해석함.

 

 

 

 

# 클라이언트 소켓 코드

 

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sock.connect(('192.168.19.111', 1111))     # 접속할 서버의 ip주소와 포트번호를 입력.
sock.send('Hello'.encode())                 # 내가 전송할 데이터를 보냄.
728x90