서버 (기본적으로 파일 업데이터)에서 파일을 다운로드하고 약 1,000 개의 클라이언트에서 파일을 다운로드하는 프로그램 (C# .NET)을 만들려고합니다. 1 - 10 각 클라이언트)이 파일은 작습니다 (100k ~ 2.5MB). 어떤 종류의 의사 소통을 권하고 싶습니까? 소켓? 웹 서비스? WSE 3 MTOM? 또 다른 제안을 prob? 덕분에소켓 대 웹 서비스 .NET (파일 업데이터)
2
A
답변
4
WebClient 클래스를 사용하여 웹 서버에서 파일을 다운로드하지 않는 이유는 무엇입니까? 서버 측에서는 필요한 것에 따라 정적으로 파일을 파일 시스템에 던지거나 ASHX 핸들러를 사용하여 동적으로 "생성"할 수 있습니다.
네이티브 소켓에서 멀리 떨어져 있어야합니다. 당신은 그것을 할 수 있고, 빠르지 만, 결국 당신이해야 할 일은 바퀴를 재발 명하는 것입니다. IIS 또는 Apache는 원시 소켓과 근본적으로 동일한 성능을 제공하므로 시간과 리소스에 대한 투자가 가장 적습니다.
+1
동의, 바퀴를 재발견하지 마십시오. IIS 등을 사용하여 파일을 제공하고 WebClient를 사용하여 파일을 가져옵니다. –
0
또 다른 옵션은 HttpListener 클래스이며 매우 친숙합니다. 그러나 1,000 명의 고객이 정기적으로 나를 때리는 것을 기대한다면 다른 사람들이 제안한 것처럼 실제 웹 서버를 구축 할 것입니다.
관련 문제
- 1. 소켓 프로그래밍 대 웹 서비스?
- 2. .Net 웹 서비스, 서비스 수 대 서비스 크기 대
- 3. 웹 서비스 대 WCF
- 4. PHP 대 .NET JSON 웹 서비스
- 5. .NET 웹 서비스 : .asmx? WSDL 대 .wsdl
- 6. 웹 소켓 대 플래시의 원시 TCP 소켓
- 7. 안정적인 웹 서비스 대 다른 웹 서비스
- 8. 웹 서비스 대 XML?
- 9. .net 웹 서비스/WCF
- 10. 자바 : 소켓 대 소켓
- 11. C#의 자동 파일 업데이터?
- 12. 웹 응용 프로그램 대 웹 서비스 대 클래식 응용 프로그램
- 13. 웹 페이지 대 웹 서비스 통신
- 14. 웹 서비스 - 대 후반 대 대가
- 15. .NET 웹 서비스 프로젝트
- 16. .NET 조건부 웹 서비스
- 17. .Net 웹 서비스 트랜잭션
- 18. .NET 웹 서비스 보안
- 19. .net 웹 서비스
- 20. .Net 웹 서비스 로깅
- 21. .NET 웹 서비스 보안
- 22. .NET 웹 서비스 보안
- 23. 2.0 웹 서비스 프록시 대 WCF 서비스
- 24. 웹 서비스 대 스프링 리모팅
- 25. Asp.net 대 어떤 웹 서비스?
- 26. 파일 전송을위한 jboss 웹 서비스
- 27. .NET Remoting 대 웹 서비스 vs. Windows Communication Foundation (WCF)
- 28. C# 소켓 대 C++ 소켓 더 좋을까요?
- 29. 웹 서비스 설명자 파일
- 30. RMI와 웹 서비스 모두 소켓 연결을 사용합니까?
흥미 롭습니다. 어떤 방식 으로든 문제가 발생해도 '서버'가 IIS 내부에서 실행될 수 있습니까? –