2013-07-09 1 views
0

웹을 통해 원격으로 액세스 할 수 있어야하는 애플리케이션 용 웹 서버를 작성했습니다. 나는 현재 포트 포워딩을 통해 이것을하기 위해 UPNP를 사용하고 있지만 다른 방법 (IPv6에 의존하는 것은 옵션이 아님)이 있는지 궁금합니다. 나는 STUN/hole punching을 살펴 봤지만 연결을 처리하기 위해 상대방에 "스마트"클라이언트가 필요하고 웹 브라우저 만 사용해야한다는 것 같습니다. 또한 HTML5 소켓을 살펴 보았지만 순간적으로 크롬이 흘러 나오고있는 것처럼 보입니다.포트 포워딩의 대안

기본적으로 내가 모르는 다른 옵션이 있습니까?

답변

0

STUN/홀 펀칭은 기본적으로 UDP 용이지만 TCP에는 뭔가가 필요합니다. STUN이라는 STUN의 TCP 버전이 있지만 액티브 -x 또는 확장없이 일반 브라우저에서 구현할 수없는 스마트 논리가 필요하므로 사용자의 경우 옵션이 아닙니다. 당신이 말했듯이 IPv6은 당신을위한 옵션이 아니므로 당신은 오직 하나의 옵션만을 가지고 있습니다. - 웹 서버가 공용 IP 주소 여야합니다.

공용 IP에서 직접 웹 서버를 호스팅하거나 공용 인터페이스에서 웹 서버로 포트 포워딩을 사용하십시오. 당신의 경우에는 다른 옵션이 없습니다 !!