지금 안드로이드 끼리 통신하는 어플을 만들고 있는데요
목표는 폰 8개가 연결되는 건데 일단은 1:1로만 시도 하고 있습니다.
폰 하나가 서버가 되고 다른 하나가 클라이언트가 되는 식으로 하면 될거 같은데 이렇게 하는 것이 가능한가요?
만약 가능하다면 일반 pc에서 통신하는 것 처럼 소켓을 이용하면 될 것 같은데 그러러면 ip 주소를 알아야 하는데
혹시 폰마다 고유의 ip 주소가 있나요?? 통신은 같은 wifi망에서만 할 생각입니다.
답변 감사합니다 ^^
deviceID로 통신을 폰끼리 연결하고 데이터를 주고 받는게 가능하다는 말씀이신거죠??
deviceID를 이용해 소켓 통신하듯이 통신하면 되는 건가요? 그럼 deviceID는 어떻게 얻어 올 수가 있나요??
api보다가 문듯 바로 아래에 눈이 갔는데
This class provides the API for managing Wi-Fi peer-to-peer connectivity. This lets an
application discover available peers, setup connection to peers and query for the list of peers.
When a p2p connection is formed over wifi, the device continues to maintain the uplink
connection over mobile or any other available network for internet connectivity on the device.
내용이 있는걸 봐선 wifi보다는 android.net.wifi.p2p 가 좀 더 원하시는거에 근접하는거같습니다.




네 가능합니다... ip주소라기보다는 deviceID라고 보는편이 맞겠지만요.