반응형
[작업사항]
1. node.js 실시간 통신 연동
[작업사항 세부 설명]
지금까지 멀티모드 기능을 위해 서버에서 지원해야할 실시간 통신을 시도했던 방법들은 다음과 같다.
1. 안드로이드 <-> 서버(php)&데이터베이스(mysql) <-> 안드로이드
2. 안드로이드 <-> 서버(php)&데이터베이스(mysql) (IP를 추출하고, 클라이언트들에게 공유한다.)
===>> 안드로이드 <-> 안드로이드 (안드로이드 간의 소켓통신으로 전환)
3. 안드로이드 <-> 서버(php)&데이터베이스(mysql) <-> 안드로이드
===>> mysql trigger기능을 가지고 서버내의 php파일 동작 제어를 통해 통신하기 위한 시도
4. 리눅스 커널 차원에서 접속한 클라이언트들의 프로세스를 관리하고, 공유데이터를 통해 통신
===>> 일반 소켓 통신 방식을 이용
5. 안드로이드 <-> Node.js
===>> javascript를 매개로 하는 웹뷰 방식시도
6. 안드로이드 <-> Node.js
===>> 여러가지 버전의 sock.io 모듈/ socket.io 라이브러리를 통해 실시간통신 구현 시도
*결국 6번의 방법으로 성공하였음.
반응형