2014-04-17 3 views
-2

어떻게 내가 중간 서버와 응용 프로그램을 시도 해 봤나 중간 서버와이파이 직접 파일 전송

를 사용하지 않고 직접 파일 전송을 피어 안드로이드 피어를 할 수 있지만, 저를 도와주세요 작동하지 않습니다.

+0

아마도 지금까지 구현 한 것을 공유해야 할 수도 있습니다 . – Umitk

+0

이메일 ID를 알려주므로 내 소스 코드를 제공 할 수 있습니다. – Krunal

+0

글쎄 사실이 웹 사이트 나 전체 소스 코드가 필요하지 않습니다. 그러나 여기 사람들이 당신이 한 일을 살펴보고 당신을 더 이상 추천 할 필요가 있습니다. – Umitk

답변

0

이 하나는 실제로 꽤 trickey ... 거의 불가능합니다.

기본적으로 : 두 장치간에 직접 P2P 연결을 허용하려면 하나의 장치가 다른 장치에 연결을 시작해야합니다.이 장치는 대답 할 수 있습니다.

그래서 한 장치는 다른 장치에 연결할 수있는 IP-Adress와 포트에 대한 연결을 열어야합니다. 동일한 WLAN 액세스 포인트에 연결되어 있다면 하나의 장치에 로컬 IP 주소를 표시하고 원하는 포트에서 둘 사이의 직접 연결을 열 수 있습니다.

장치가 다른 무선 네트워크에 있거나 3G를 통해 연결된 장치는 NAT로 시작하여 여러 가지 문제가 있습니다. 한 장치가 자신의 공개 IP 주소 (아마도 STUN-Server를 통해)를 읽고이 정보를 다른 클라이언트에 전달하는 방법을 찾아야합니다. 그런 다음 액세스 포인트가 UPnP 또는 유사한 NAT 트래버 설을 지원해야 ISP, 라우터 또는 전화가 차단하지 않으면 다른 클라이언트가 연결할 수 있습니다.

+0

내 소스 코드에서 도움을 주겠다. 앱을 구현했지만 동료를 찾을 수 없다. – Krunal

+0

동료를 어떻게 검색하고 있습니까? 그들은 같은 와이파이에 있습니까? 당신은 발견을 위해 방송을 시도하고 있습니까? 이것은 많은 Wifis에서 차단 될 수 있습니다. - 가장 좋은 방법은 하나의 장치를 "수신 대기"로 설정하여 포트를 열고 들어오는 연결을 기다리고 사용자에게 IP 주소를 표시하는 것입니다. 그러면 두 번째 장치가 연결되고 사용자가 대상 IP 주소를 입력합니다. – Falco

+0

동일한 Wi-Fi에서 피어를 검색하고 있지만 다른 장치를 연결할 수없는 경우 – Krunal

관련 문제