2012-11-25 2 views
1

나는 멀티 플레이어 안드로이드 어플리케이션을 만들 예정이다. 다음과 같이 할 네트워크 방법은 클라이언트 서버이고, 한 사용자는 서버가 될 것이고, 나머지는 3 서버가 될 수있다. 연결하면 호스트는 Wi-Fi 핫스팟을 사용하고 다른 3 명은 WiFi를 사용하여 연결합니다.안드로이드, 클라이언트 서버 커뮤니케이션

네트워킹에 대한 지식이 매우 낮아서 100 % 편안하지는 않지만 나중에 참조 할 수 있도록 배우고 싶습니다.하지만 제 질문은 이것입니다.

어떻게해야할까요? 아무도 이것에 대한 좋은 자습서를 알고 있습니까? 내가 CS 스타일을하고있을 때 어떤 프로토콜이 WiFi에 가장 좋을까요? UDP? TCP? 몇 가지 연구를 해봤지만 가장 좋은 방법은 무엇이라고 생각하십니까? 또한 응용 프로그램은 int를 보낼 필요가 있습니다.

캔버스

답변

0

관점에서 UDP와 TCP의 주요 차이점은 UDP가 전달 될지 여부는 보장 할 수 없습니다 것을 주로. 대량의 트래픽 (대량의 정수 업데이트)을 보내려면 트래픽을 위해 UDP를 사용하고 통신 설정에는 TCP를 사용해야합니다. 트래픽이 TCP를 사용하는 것보다 낮을 경우.

소켓에 대해서는 소켓을 참조하십시오. Simple tutorial at here for starting

물론 통신을 위해 서비스와 스레딩을 사용해야합니다.

관련 문제