Socket

라즈베리파이 (python) - android

섭섭입니다 2020. 2. 24. 01:01

저번에 구성했던 android 와 같이 이번에는 라즈베리파이와 연결을 시도해 보았다.

코드는 저번 글에 있으므로 생략했다.

 

 

 

라즈베리파이에서는 python 코드에 있는 한글이 인코딩이 제대로 안되어 한글이 터미널에 안 떠 오류가 나는 듯 하여 영어로 바꾸어 주었다. 한글이 뜨게도 할 수 있겠지만 나중에 해볼 것이다.

 

 

아 그리고 서버의 주인이 라즈베리파이의 ip가 다른점을 고려하여 python 코드와 android 코드의 ip 주소 입력 부분을 일부 수정하였다. 

 

 

 

우선 python 파일을 실행시켜주면 wating... 이라는 글과 함께 클라이언트의 접속을 기다린다.

 

 

 

그러면 이제 안드로이드에서 ip 입력을 하여 접속을 해보겠다. 접속을 하게되면

android studio 로그에서 확인을 할 수 있다.

 

 

 

 

 

 

 

아래와 같이 클라이언트가 접속을하면 서버에서 보낼 메시지를 입력하라고 뜬다. 

 

 

 

 

1이라고 입력을 한 뒤에 보내고 안드로이드 스튜디오 로그를 확인해보면  제대로 값을 받아오지 못하고 터미널에선 오류가 뜨는 것을 볼 수 있다.

 

 

 

코드에 문제가 있는듯 한데 고쳐야 할 부분이 있는 것 같다. 

 

 

----------------------------------------------------------- 20.03.02 수정 ------------------------------------------------------

 

python3 androidserver.py 로 명령하여 실행하면 정상적으로 된다.

'Socket' 카테고리의 다른 글

라즈베리파이 C - Android  (0) 2020.03.02
C (win) - Android  (6) 2020.03.02
라즈베리파이(리눅스) - win <C 언어>  (0) 2020.02.24
python 서버 android 클라이언트  (4) 2020.02.23
python 서버, python 클라이언트  (0) 2020.02.23