Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
P2P 관련
작성자
작성일 2008-03-04 (화) 09:19
ㆍ추천: 0  ㆍ조회: 12523      
IP: 221.xxx.120
첨부#1 XMPPClient.zip (1,353KB) (Down:88)
첨부#2 GTalkClient.zip (32KB) (Down:1609)
Q.
 
안드로이드 간에 tcp/ip를 통하여 p2p가 되는건가요??
anddev사이트에 udp를 통하여 로컬에서 실행하는 게 있어서 해보고 될것 같아서 ...
ip를 넣어 tcp로 해서 안드로이드에 한쪽에는 서버를 돌리고, 한쪽에는 클라이언트로 서버에 접속하는 걸 해보니..
접속이 안되네요.. 안드로이에서는 그럼 안되는 건가요?? 아님 제 코드가 이상한것인가요?
이틀간 이것 하다가 도저히 몰라서 이렇게 질문해요..ㅠㅠ
android develop그룹에 가서 찾아 보니 multicast가 안된다고 적혀 있는것 같기도 하고..
제가 영어 실력이 딸려서 확실한 의미 파악이 되지 않더라구요..ㅠ
안드로이드에 xmpp서비스가 있던데... 이걸 이용하면 메신져를 구현 할 수가 있는 건가요??
안드로이드에서 xmpp를 이용할 려면 어떻게 이용을 해야 하는 건가요???
 
A.
 
일단 아래의 내용을 참고해 보았을 때, P2P를 위해선 XMPP를 사용하는 것이 올바른 것 같습니다.
P2P를 구현하기 위해선, XMPP 관련 API와 가장 쉽게 볼만한 XMPP Code Sample code를 먼저 구하는
것이 좋을 듯 합니다.
(첨부파일은 GTalkClient Source, Smack 3.0.4 Source 입니다..님께서 한번 검토해 보시면 좋을듯..
주말에 보다 좋은 코드를 찾을 수 있게 되면 올리겠습니다..그럼 수고하세요.)
 
GTalkClient :
http://davanum.wordpress.com/2007/11/23/totally-unofficial-android-gtalk-client-sendreceive-xmpp-messages/
 
Using Smack XMPP API from Android  (이 내용이 가장 좋은 듯 합니다. 자세히 살펴보면 좋을듯합니다...)
http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/

P2P Services Using XMPP

Applications will frequently need to communicate between devices. For instance, you might wish to
send messages back and forth between two devices, to implement an interactive game of checkers.
Or, you might develop a social application where you want to send a message to a buddy.
One way to do this is to simply send an SMS message to the other phone. It's possible to receive
notifications via an IntentReceiver of incoming SMS messages, inspect them to see if they contain
data intended for your application, and then consume the message, preventing other applications
(and the user) from ever seeing it directly. This works well, but it has two major down-sides: SMS
messages can take several minutes to deliver, and they typically cost users money to send and receive.
If you built an online game using SMS message-passing, it might very well be both slow and frustrating,
and very expensive to your users.
 
As an alternative, Google provides an API that uses the XMPP protocol to pass messages.
XMPP includes presence notification, meaning that it provides a convenient way for phones to notify
each other when they are online and available for message-passing. It also provides a programmatic
model similar to SMS-based message-passing, in that the sender calls a method on a Service to send
a message, and the receiver is notified via a broadcast Intent (which it can fetch via an IntentReceiver).
However, because XMPP is a persistent socket connection, the response time is much faster than SMS,
allowing for a more fluid user experience.
 
The system currently maintains a single XMPP connection to the server, and all XMPP traffic
— including both standard XMPP instant messages, and this P2P message-passing system — is carried
on the same connection.
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16944
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11935
5001 Touch Screen Event [1] 2008-03-04 12778
5000 Webkit 관련 2008-03-04 11253
4999 P2P 관련 2008-03-04 12523
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10972
4997 SD Card 환경설정 [1]+1 2008-03-04 11680
4996 안드로이드 디버깅 로그 출력 2008-03-04 13594
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14675
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12328
4993 안드로이드 포팅 [8] 2008-03-04 46926
4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 9104
4991 WebKit-GTK에 대하여. [1] 2008-03-07 11074
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9642
4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8542
4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11159
4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 11033
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9660
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12125
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13929
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12799
4982 안드로이드와 피카사 관련 질문 2008-03-19 8985
4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11692
4980 TI OMAP 보드 포팅 [4] 2008-03-21 10956
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9487
4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9943
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 10179
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 9079
4975 다시한번 질문드립니다. [1] 2008-03-26 8498
4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9656
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10402
4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9955
4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 12138
4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 9084
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9194
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 9074
4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8928
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9299
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10676
4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9458
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9285
4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 11152
4961 시스템 해킹 관련 [1] 2008-04-07 8787
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8720
4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15576
4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8510
4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 10015
4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8664
4955 xml 디자인 관련 [3] 2008-04-21 9816
4954 파일 입출력 관련.. [2] 2008-04-24 9645
12345678910,,,101