우리는 .net에서 개발중인 클라이언트 서버 응용 프로그램을 가지고 있습니다. 우리는 서버가 데이터를 클라이언트에 전달하기를 원합니다. 그러나 클라이언트는 라우터 뒤에 있습니다 (예 : 홈 네트워크 설정). .net에서 이것을 구현하는 다양한 옵션은 무엇입니까?.net의 라우터 뒤에있는 컴퓨터에 연결하십시오.
1
A
답변
2
라우터에 NAT 및 방화벽이 포함된다고 가정하면 인바운드 연결을 시스템으로 보낼 수 있도록 라우터를 구성해야합니다.
2
@ 리차드가 맞습니다. NAT에 대해 정말로 묻고 있습니다. 또 다른 옵션은 클라이언트가 서버에 연결하여 정보를 가져 오는 것입니다.
2
라우터 뒤에 클라이언트에 데이터를 푸시하는 유일한 방법은 클라이언트가 라우터에 port forwarding을 설정하는 것입니다. 일반적으로 클라이언트가 구성하는 것을 도와야하는 일이 없도록하려는 것입니다.
클라이언트가 주기적으로 서버에 접속하여 데이터를 확인할 수 있습니까? 이 시나리오에서는 클라이언트가 아웃 바운드 연결을하기 때문에 데이터를 다시 가져올 수 있습니다.
+0
IRC 프로그램은 어떻게 작동합니까? 서버가 클라이언트 컴퓨터에 데이터를 푸시하지 않습니까? –
관련 문제
- 1. C# 피어 - 투 - 피어 네트워킹 - 라우터 둘러보기
- 2. 네트워크 문제 라우터 설정
- 3. CakePHP 라우터 :: connect와 regex
- 4. CodeIgniter 맞춤형 라우터 도움말
- 5. 라우터 백업 스크립트
- 6. 라우터 펌웨어 사용자 정의
- 7. 변경 라우터 젠토
- 8. 라우터 뒤의 C# HttpListener
- 9. UPnP 라우터 에뮬레이트
- 10. 젠드 라우터 문제
- 11. "가짜"라우터 프로그래밍하기
- 12. 정규 표현식이없는 PHP 라우터
- 13. RTMFP 및 방화벽/라우터
- 14. 젠드 라우터 로직
- 15. CakePHP 라우터 :: connect() 별명?
- 16. asp.net 앱의 https : // webservice에 연결하십시오.
- 17. FlushMode.AUTO 뒤에있는 항목은 무엇입니까?
- 18. ASP.NET GridView에서 코드 뒤에있는
- 19. GridView ButtonField 뒤에있는 명령
- 20. 뒤에있는 Erlang 프로세스는 무엇입니까?
- 21. 방화벽 뒤에있는 JMS 클라이언트
- 22. WIFI를 통해 클라이언트 PC에 Windows Mobile을 연결하십시오.
- 23. .Net의 이전 버전과의 테스트
- 24. Django의 데이터베이스를 다시 연결하십시오.
- 25. visualvm을 websphere에 연결하십시오.
- 26. 연결을 끊었다가 다시 연결하십시오.
- 27. InputStream과 OutputStream을 연결하십시오.
- 28. 여러 행을 연결하십시오.
- 29. nonblocking tcp와 epoll을 연결하십시오.
- 30. 필요할 때만 데이터베이스에 연결하십시오.
사용자 음성에 속합니다. .NET을 사용하면 아무런 차이가 없으므로 인바운드 소켓을 연결하는 방법이 필요합니다. – Richard
@ 리차드 : serverfault를 의미합니까? –
@ 카일 : 홈 네트워크의 경우 회사 SF의 경우 UV가되지만 질문은 홈 네트워크를 나타냅니다. – Richard