파이썬을 이용한 소켓프로그래밍으로 서버코드와 클라이언트코드 입니다.
[서버]
#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'))
'Programming > Python' 카테고리의 다른 글
파이썬 함수 사용법[간단] (0) | 2021.03.01 |
---|---|
파이썬 pass 와 continue 차이점 (0) | 2021.02.26 |
파이썬 copy(얕은복사, 깊은복사 복사기능) (0) | 2021.02.22 |
파이썬 리스트(insert, append, extends 추가기능) (0) | 2021.02.22 |
TCP/IP 소켓통신 비디오 프레임[Python] (0) | 2021.01.03 |