2012-07-12 3 views
6

두 장치간에 서비스가 필요없이 인터넷을 통해 두 개의 Android 장치간에 실제로 통신 할 수있는 방법이 있습니까?인터넷을 통해 전화에서 전화로 데이터를 전송 하시겠습니까?

다른 서버에 중개하지 않고도 device1에서 device2에 무엇인가 게시하는 것과 비슷합니까?

또 다른 질문 : 나는 인터넷을 통해 (단순히 IP 주소를 사용하여) 내 전화를 Ping하려고했는데, ISP가 모든 전화기에 대해 동일한 WAN-IP를 공유하거나 적어도 그들 중 몇 명. 그렇다면 실제로 IP 또는 내 Google 계정이나 다른 것을 사용하여 특정 전화로 핑 (ping)하거나 데이터를 보내는 방법이 있습니까?

+1

물어 보는 것은 인간이며, 검색은 신성합니다. – mdm

+0

중간에 서버에 연결하지 않고도 아무 것도 보낼 수 있다고 생각하지 않습니다. IP 주소는 제한된 리소스입니다. –

+0

좋아,하지만 잘 .. 지금은 Imt gettig off-topic here ..하지만 예를 들어 "pinging"하는 창문은 다른 컴퓨터/장치에 x-ammount 바이트를 전송하는 방법이 있거나이 기계/장치를 가지고있다. 요청을 처리하기 위해 내장 된 작은 서버? – Inx

답변

3

거의 모든 최종 사용자 장치는 ISP의 라우터 뒤에 있으며 네트워크 계층의 많은 장치 뒤에 있습니다. 따라서 최종 사용자 장치에 공용 IP 주소가있는 경우는 매우 드뭅니다.

공개 요청 수신 서버를 실행하려는 경우에도 라우터에 공용 IP 주소를 가져올 필요가 없으며 라우터에 특정 요청을 리디렉션하는 리디렉션이 만들어집니다.

그렇다면 두 개의 최종 장치 간에는 공용 서버없이 인터넷을 사용하여 통신 할 수 없습니다.

가능한 해결책은 일 수 있습니다. (중간 서버를 사용하지 않으려는 경우) mms를 사용하여 직접 데이터를 모바일 번호로 전송할 수 있습니다.

2

BitTorrent는 P2P이며 일반 WAN IP의 배후에서 작동합니다. 비슷한 것을 구현할 수 있지만 장치 A와 B의 IP 주소와 통신이 발생할 포트를 알아야합니다. 이러한 ISP는 일반적으로 동적 포트 전달을 허용합니다.

1

장치 중 하나에 고정 IP를 연결해야합니다. 이동 통신사에서 인터넷에 연결하는 경우 대개 고정 IP를 제공하지 않습니다. 당신은 동적으로 귀하의 IP를 얻을 수 있으며 SMS를 통해 다른 장치로 보낼 수 있습니다.

관련 문제