2010-01-18 4 views
-1

웹 응용 프로그램에 포함 된 웹 서버가 this과 매우 비슷합니다. 하지만 난 라우터 뒤에 액세스하려고하면 문제가 있습니다. 호스트 파일을 변경하면 모두 작동하기 때문에 코드가 옳다고 생각합니다.라우터 뒤의 C# HttpListener

아무도 문제를 설명 할 수 있습니까?

+1

발생하는 예외/증상은 무엇입니까? –

+0

수신 대기중인 서버는 무엇입니까? 그리고 IP 주소는 무엇입니까? 해당 주소는 라우터에서 라우팅 할 수 있습니까? 이것은 프로그래밍보다는 네트워킹 문제가 더 많은 것 같습니다. –

+0

그런 다음 라우터 뒤에 HttpListener를 사용합니까? 다른 Embeded 서버를 보았고 모두 TcpListener를 사용하고 있습니다. – fravelgue

답변

1

외부에서 연결하려는 특정 포트에 대해 사이트를 호스팅하는 컴퓨터로 라우터의 포트 전달을 설정 했습니까?

+0

알아, 알아. 라우터가 올바르게 설정되어 있고이 코드는 접두어에 문제가 있기 때문에 내부와 외부의 동일한 포트를 사용하고 있습니다. – fravelgue

+0

방화벽이 차단되지 않았는지 확인 했습니까? – PeanutPower

0

라우터에서 포트 포워딩을 수행해야합니다. 이것은 비트 토 런트 클라이언트에서 흔히 발생하는 문제입니다. 따라서 수행 방법을 배우려면 해당 응용 프로그램의 파일이 도움이됩니다.