본문 바로가기

카테고리 없음

2015.02.05 개발일지

반응형



[작업사항]

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번의 방법으로 성공하였음.


반응형