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 |