2013. 3. 28. 13:19
안드로이드 - TCP/IP예제 안드로이드 이야기2013. 3. 28. 13:19
728x90
반응형
안드로이드 - TCP/IP예제
원본 출처:http://jinsemin119.tistory.com/172
안녕하세요. 이원영 과장님의 글 읽어보니 참 좋은 글이네요. 이 글을 애초에 볼 수 있었다면 그 수많은 시행착오를 거치지 않을 수 있었을텐데 ^^ 밑에 첨부한 소스는 실제 모은행에서 인터넷뱅킹과 eCRM 시스템에서 사용되는 TCP/IP Socket 통신 프로그램입니다. 제가 직접 구현하였으며 그동안 수많은 시행착오를 거치면서 정제되었습니다. 스레드풀링 방식으로 세번째에 해당하는 모델이고요 미약하나마 N/W 장애나 프로세스 상태로 인해 커넥션이 단절되었을 경우에 대한 Recovery 기능도 있습니다. Peak Point Control 은 다음 네가지 부분에서 적절히 처리됩니다. 1. Established 되어있는 Socket Connection 을 항상 일정갯수 유지 (30개) 2. notify 를 받으려고 wait 하고 있는 스레드 갯수를 한정 (20개) 3. wait 하고 있는 스레드 시간 제약 (20초) 4. 호스트와의 타임아웃은 30초 - 소스역할 Connection.java - 호스트와 통신부분(send & receive 및 에러처리시 자원반환부분 중요) BankObject.java - 생성된 소켓객체 BankQueue.java - 커넥션풀링을 할수 있게 소켓객체들을 담아놓은 큐
728x90
반응형
'안드로이드 이야기' 카테고리의 다른 글
안드로이드 - [Java/Android] DIP to Pixel, Pixel to DIP 변환 유틸리티 (0) | 2013.04.16 |
---|---|
안드로이드 - Debug Certificate expired ...... Unknown Android Packaging Problem (0) | 2013.04.06 |
안드로이드 - 소켓통신 (0) | 2013.03.28 |
안드로이드 - DB file을 assets디렉토리에서 폰으로 복사 이동하는 예제 (0) | 2013.03.28 |
안드로이드 - 소켓 프로그래밍 (TCP/IP) Server&Client 예제 (쓰레드 활용) (0) | 2013.03.28 |