티스토리 뷰


졸업작품의 완성을 위해 안드로이드 기기간 (스마트폰-스마트폰) 소켓 통신 코드를 짜보았다.


코딩 중에 있었던 문제는 byte[] 형태의 데이터를 원하는 형태로(String)으로 복구하는 것이었는데

이 부분에 대한 이해가 부족해서 해결은 못하였다. 

대신 버퍼 변수를 사용하지 않아도 되는 다른 메소드 (readUTF, writeUTF)를 찾아서 문자열을 표현하였다.


그리고 가장 큰 문제는 전송이 안된다는 점..

이 부분은 수많은 시행착오로 해결하였고, 가장 큰 실수는 스레드를 정의만하고 start() 메소드를 사용하지 않았다는 점이었다....

아무튼 고생 끝에 완성한 프로그램의 화면은 다음과 같다.




1. 선택화면





2. 서버 화면, start 버튼을 누르면 클라이언트를 기다린다. 서버포트번호는 5555




3. 클라이언트 화면, 서버 접속 버튼을 누르면 아래의 IP 주소로 접속한다. 서버포트번호는 5555



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함