Programming/Python
Socket 프로그래밍[간단 예제]
KayEsQuo
2020. 12. 27. 20:19
파이썬을 이용한 소켓프로그래밍으로 서버코드와 클라이언트코드 입니다.
[서버]
#Server.py
import socket
#소켓 생성하기
s = socket.socket()
port = 80
s.bind(('127.0.0.1', port))
s.listen(5)
while True:
# client의 소켓과 주소를 기다리기
c, addr = s.accept()
print ('클라이언트 주소는 : ', addr )
# 클라이언트에게 답장보내기
c.send('안녕 난 서버야'.encode())
# 소켓 닫기
c.close()
[클라이언트]
#Client.py
import socket
import sys
#소켓 생성하기
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#소켓 연결하기
port = 80
host_ip = "127.0.0.1"
s.connect((host_ip, port))
s.send('난 client'.encode('utf-8'))
data = s.recv(1024)
print('받은 데이터 : ', data.decode('utf-8'))