net.p2p 프로토콜을 사용하면 피어가 인터넷을 통해 (NAT, 방화벽 등을 통해) 연결할 수 있습니다.wcf net.p2p : // -이 작업은 인터넷상에서 가능합니까?
PNRP가이 문제를 해결했다는 사실을 이해합니다. (ipv6을 사용하면 좋겠지 만) 맞춤형 해결 프로그램을 사용할 때도이 문제를 해결할 수 있습니까? 즉, 피어가 클라우드에 등록 할 때 net.p2p : // mypcName/endPoint를 다시 가져 오거나 resolver/PNRP가 방화벽 뒤에서 PC를 찾을 수있는 값을 반환합니까?
Im은 .NET의 P2P 솔루션에 대한 좋은 정보를 찾는 데 어려움을 겪고 있습니다. 그리고 그 대부분은 매우 오래되었습니다.이 기술이 실용적인 기술인지 아니면 .NET에서 곧 사라질지 알 수 있습니까?
-edit- 내 리졸버는 공개적으로 액세스 할 수 있으며 동료는 NAT/방화벽 뒤에 있습니다. 당신은 방화벽 뒤의 P2P 서버를 호스트 할 것처럼 사전에
덕분에
Skype (또는 다른 채팅 프로그램)은 어떻게 작동합니까? 즉 : 우리는 중앙 서버에 로그인한다는 것을 알고 있지만 다른 피어에게 파일을 보내면 직접 피어 연결이 만들어집니다. 내 사용자 지정 해결 프로그램은 공개적으로 액세스 할 수 있지만 피어는 NAT의 뒤에 있습니다 – schmoopy
@Schmoopy : Skype는 포트 80에서 표준 http 프로토콜을 사용하여이 문제를 해결하므로 방화벽에는 아무런 문제가 없습니다. Skype v4.1.1075에서 확인하려면 도구> 옵션, 고급, 연결을 클릭하십시오. 그런 다음이 탭 페이지를 보면 '포트 80/443을 들어오는 연결의 대안으로 사용하십시오.'가 표시됩니다. – t0mm13b
tommieb75, 고마워요. - .NET에서이 작업을 수행 할 수있는 방법이 있습니까? – schmoopy