2010-02-16 10 views
1

HTTP 터널링을 사용하여 NAT 뒤에있는 두 클라이언트 사이에서 통신해야합니다. 가능한가? 이 모든 것을 달성하기 위해 필요한 모든 설정 (예 : HTTP 프록시 서버 등)은 무엇입니까? C#에서 TCP를 통해 http 터널링을 구현할 수있는 라이브러리 또는 샘플 코드가 있습니까?C# (TCP)에서 방화벽을 통과시키는 HTTP 터널링

+0

당신이 찾고있는 것은 반드시 HTTP 터널링이 아니라 NAT 펀치 - 스루의 일부 형태라고 생각합니다. 예를 들어 http://stackoverflow.com/questions/595490/are-there-any-open-source-cross-platform-nat-punch-throughs를 참조하십시오. – bzlm

답변

0

이 라이브러리를 사용하는 것이 가능할 수 있습니다 http://granados.sourceforge.net/

그것은 (이 경우 터널링) 포트 포워딩을 지원은 하지만 내가 직접 시도하지 않았습니다.

이것은 SSH 라이브러리입니다 ... 연결의 양쪽 끝에 SSH 서버를 설정할 수 있다면 SSH 연결을 설정하고 터널을 생성 할 수 있습니다.

관련 문제