2014-01-15 4 views
0

강사가 안드로이드 휴대폰에서 사용할 수있는 WiFi-direct를 사용하여 ad-hoc 모바일 네트워크를 만드는 것이 제안한 프로젝트 아이디어가 있습니다. 이 네트워크의 목적은 중간 노드로 여러 다른 안드로이드 장치를 사용하여 한 Android 장치에서 다른 장치로 장거리 데이터를 보내고 목적지에 도달 할 수있는 둘 이상의 경로가있을 때 경로 선택에 MANET 라우팅 프로토콜을 사용하는 것입니다. 몇 가지 유사한 유형의 네트워크를 구현하는 방법을 묻는 질문과 관련하여 몇 가지 질문을 살펴 보았습니다. 그러나 대부분의 답변은 상당히 오래된 것으로 Wi-direct는 널리 사용되지 않았습니다. 나는 안드로이드에 꽤 새로 생겼고, 지금이 목적을 위해 그것을 배우고있다. 그래서 안드로이드 앱을 사용하여 날씨를 알리고 싶습니다. 가능하다면 시작하기위한 몇 가지 가이드 라인과 이것을 수행하기 위해 참조 할 수있는 샘플 코드가 필요합니다.wifi-direct를 사용하여 ad-hoc 모바일 네트워크를 만듭니다.

미리 감사드립니다.

답변

1

잘 소켓 서버 및 소켓 클라이언트 기술을 사용하면 장거리 전화가 아닌 동일한 네트워크의 장치간에 데이터를 공유 할 수 있습니다. 장거리에서는 소켓 서버/클라이언트가 다른 네트워크의 장치를 연결할 수 없기 때문에 인터넷을 사용하여 데이터를 보내고 받아야합니다. 그게 어떻게 작동할지 모르지만 행운을 빌어 요!

+0

답장을 보내 주셔서 감사합니다! 하지만 장거리에서 의미하는 것은 여러 다른 중간 노드를 통해 대상 노드에 도달하고 있습니다. 예를 들어, D는 목적지 노드이고, A에서 B로, B에서 C로 그리고 마지막으로 D와 B는 중간 노드로 작동합니다. 또한 B와 C는 동시 통신을 위해 일대 다 연결을 처리 할 수 ​​있어야합니다. – senrulz

+0

노드 A와 D가 같은 네트워크에 있다면 왜 B와 C를 사용하고 싶습니까? 직접 연결하십시오. 내가 틀렸다면, 당신은 네트워킹에서 라우터가하는 일을하려고합니다. – rutulPatel

+0

죄송합니다. 동일한 네트워크에 있지 않음을 언급하는 것을 잊어 버렸습니다. A와 B, B와 C, C와 D는 3 개의 서로 다른 네트워크입니다. – senrulz