Socket

python 서버, python 클라이언트

섭섭입니다 2020. 2. 23. 02:43

python 으로 서버와 클라이언트 코드를 짠 후에 서로 메시지를 보내고 받는 것을 해보았다.

 

 

< python 서버 >

 

from socket import * 

serverSock = socket(AF_INET, SOCK_STREAM) 
serverSock.bind(('', 8080)) 
serverSock.listen(1) 

connectionSock, addr = serverSock.accept() 

print(str(addr),'에서 접속이 확인되었습니다.') 

data = connectionSock.recv(1024) 
print('받은 데이터 : ', data.decode('utf-8')) 

connectionSock.send('I am a server.'.encode('utf-8')) 
print('메시지를 보냈습니다.')

 

< python 클라이언트 >

 

from socket import * 

clientSock = socket(AF_INET, SOCK_STREAM) 
clientSock.connect(('127.0.0.1', 8080)) 

print('연결 확인 됐습니다.') 
clientSock.send('I am a client'.encode('utf-8')) 

print('메시지를 전송했습니다.') 

data = clientSock.recv(1024) 
print('받은 데이터 : ', data.decode('utf-8'))

 

 

서버 빌드 후 cmd 화면

 

 

클라이언트 빌드 후 cmd 화면 

 

둘이 데이터를 주고 받고 연결이 됐음을 알 수 있다.

'Socket' 카테고리의 다른 글

C (win) - Android  (6) 2020.03.02
라즈베리파이 (python) - android  (0) 2020.02.24
라즈베리파이(리눅스) - win <C 언어>  (0) 2020.02.24
python 서버 android 클라이언트  (4) 2020.02.23
C server , C client 통신 기본예제  (0) 2020.02.23