투케이2K

14. (TWOK/LOGIC) [Android] TCP / IP 소켓 통신 버퍼 관리 및 데이터 검증 로직 본문

투케이2K 로직정리

14. (TWOK/LOGIC) [Android] TCP / IP 소켓 통신 버퍼 관리 및 데이터 검증 로직

투케이2K 2022. 8. 31. 12:45

[로직 정리]

정리 로직 : MOBILE (Android)

상태 : [Android] TCP / IP 소켓 통신 버퍼 관리 및 데이터 검증 로직

 

[설 명]

[안드로이드]

1. 사전 TCP / IP 소켓 통신을 수행하기 위해 데이터 포맷 프로토콜 정의 실시 (STX / 데이터 길이 / 데이터 / ETX)


2. STX 시작 비트를 확인하면 버퍼에 순차적으로 데이터를 쌓는다 


3. 버퍼는 ETX 종료 비트가 들어올 때까지 계속해서 들어온 데이터를 추가한다


4. ETX 종료 비트까지 정상적으로 받은 경우는 >> 데이터 검증을 수행한다


5. 데이터 길이 확인 >> 실제로 데이터 길이 만큼 버퍼에 쌓인 데이터 LENGTH 확인


6. 정상적으로 데이터 길이 만큼 버퍼에 데이터가 쌓인 경우 >> 데이터 파싱 등 다음 로직 수행 >> 버퍼 초기화 실시 수행

 

반응형
Comments