서버 없이 디바이스 대 디바이스로 통신하기..!?
글쓴이: isurit / 작성시간: 목, 2011/06/09 - 1:24오전
오랜만에 진지한 질문 있어요!
스마트폰에서 여러 사용자가 하나의 (혹은 여러개의) 문서
공유 다이어리 프로그램을 만들려고하는데
서버 없이 폰 대 폰을 연결해서 뭔가를 기록할려고 합니다.
서버를 거치거나 서버에 업로드하는 방식으로 서버사이드가
구축되어 있다면 방법은 많고 솔루션도 이미 많지만 없이 하는 방법을
한번 고민해 봅니다. 아, 물론 블루투스도 안됩니다.
이런 저런 고민을 해보았지만 마땅한 방법이 떠오르지 않아서
글한번 남겨보아요
1)google docs를 통해서 문서 공유하고 api를 통해 하나의 문서를 호출해
수정하고 쓰고 지우고 할 수 있을 것 같지만 google docs api가 항상 정해진
것도 아니고 확실한 방법도 아니기에 일단 패스.
2)서버 열기하면 서버를 열고 상대방이 서버 아이피를 기입 할 수 있게
상대방에게 문자 혹은 메일 등을 보내서 하나의 폰이 서버를 하나의 폰은
클라이언트를 해서 접속 후 통신.. 이 역시 서버가 항상 정해진 아이피가
아니라서 상대방에게 접속을 하도록 유도하는 과정에서 아마 에러가 꽃필듯..
그리고 항상 상대방에게 아이피를 보내고 치고 그런 과정은 스마트 하지 않아서
패스~!
정도가 지금 생각나는 방법인데 하나도 스마트 하지 않네요!
어떤 방법이 있을까요 ? 새로운걸 공부해야 할까요 ..음 ..
제 지식으로는 방법이 없네요 고수님들의 조언을 바랍니다!
Forums:
미들웨어 사용방법
UPnP(dlna) 같은 미들웨어를 optimize하여 사용하는 방법 있을 것 같은 데...
discovery 하여 통신할(전송할) 상대방을 찾고,
registery하여 등록하고 , 이후 안전하게 통신을 하던 데이타를 주고 받던 하는 구조이죠.
1: m , 1:1 모두 가능한 방법이죠. 물론 위와같은 미들웨어를 올리면 heavy하겠지만...
조만간 지원하는 스마트 폰이 나오지 않을까요...
블루투스가 정답일 것 같은데 안된다고 하니, 저
블루투스가 정답일 것 같은데 안된다고 하니, 저 같으면 XMPP를 이용한 p2p를 알아보겠습니다. iOS나 android 모두 XMPP 라이브러리가 있으니 빠르게 client 개발이 가능할 것 같습니다. p2p 연결을 맺기 위하여 XMPP 서버가 필요하기는 하지만, 구글이 제공하는 gtalk 서버를 이용하면 서버를 구현할 필요도 없겠네요.
http://wiki.kldp.org/wiki.php/superwisdom
댓글 달기