Windows API 함수를 통한 네트워크 공유 목록 검색 NetShareEnum 또는 WNetEnumResource는 요청을 완료하는 데 최대 60 초가 걸립니다. 어쩌면 누군가가 왜 그렇게 느린 지 알 수 있을까요? 어쩌면 일부 API/라이브러리 (예 : SMB)를 사용하여 정상적인 속도로 공유를 열거 할 수 있습니까?Windows에서 네트워크 공유 열거가 너무 느린 이유는 무엇입니까?
2
A
답변
1
호스트가 사용할 수 없거나 (예를 들어 로그인 자격 증명을 요구하는) 호스트가 응답하지 않는 경우 Windows는 네트워크에서 알려진 모든 공유에 대해 제한 시간 제한을 초과 할 때까지 기다립니다 (호스트 당 다중이 될 수 있음). Windows의 기본 시간 제한은 크게 다릅니다.
시간 초과를 50ms (LAN에서 절대로 초과해서는 안됨)로 줄이면 도움이 될 수 있습니다. 궁극적으로 테스트되는 호스트의 양에 따라 다릅니다.
API에 대한 대안에 관해서는 도움이되지 못합니다. 죄송합니다.
1
시도해보고 싶은 뭔가가 있는데, 이는 Linux와 동일한 공유를 열거하는 것입니다 (LiveCD를 사용할 수 있습니다). 내 테스트에서 나는 라우터가 또한 가능한 네트워크 공유를 요청 받았다는 것을 알았다. (나의 라우터는 리눅스를 실행하고 그것은 나의 ISP가 나에게 주었던 것이었다.
Windows가 네트워크 공유기에 오랫동안 네트워크 공유를 요청했을 수 있습니다. (발생하지 않아야합니다 ...) 공유에 응답하도록 동 기적으로 대기 중입니다.
(이 API를 동기식으로 설계 한 사람은 누구입니까?)
관련 문제
- 1. DrawReversibleFrame이 너무 느린 이유는 무엇입니까?
- 2. iframe이 너무 느린 이유는 무엇입니까?
- 3. 폭포가 너무 느린 이유는 무엇입니까?
- 4. C#이 루프가 너무 느린 이유는 무엇입니까?
- 5. IronPython 시작 시간이 너무 느린 이유는 무엇입니까?
- 6. 콘솔 출력이 너무 느린 이유는 무엇입니까?
- 7. 어도비 에어가 너무 느린 이유는 무엇입니까
- 8. iframe 업로드가 너무 느린 이유는 무엇입니까?
- 9. Windows에서 PostgreSQL의 속도가 느린 이유는 무엇입니까?
- 10. 네트워크 공유 주석 검색
- 11. 내가 느린 네트워크 연결을
- 12. "구성 요소 서비스"창이 너무 느린 이유는 무엇입니까?
- 13. Zend Debugger가 Eclipse에서 PHP를 디버깅하는 데 너무 느린 이유는 무엇입니까?
- 14. ODBC가 느린 이유는 무엇입니까?
- 15. Direct3DCreate9가 느린 이유는 무엇입니까?
- 16. iPhone 네트워크 공유 액세스
- 17. 너무 느린 동작
- 18. 파이썬의 열거가 왜 그렇게 느린가요?
- 19. NSURLConnection의 속도가 느린 이유는 무엇입니까?
- 20. QTreeView에서 선택이 느린 이유는 무엇입니까?
- 21. MySQL에 연결할 때 Java가 느린 이유는 무엇입니까?
- 22. PageSettings.PrintableArea의 속도가 느린 이유는 무엇입니까?
- 23. 구성이 MSYS에서 느린 이유는 무엇입니까?
- 24. TestComplete의 속도가 느린 이유는 무엇입니까?
- 25. Maven이 우분투에서 느린 이유는 무엇입니까?
- 26. 페이지 렌더링 속도가 느린 이유는 무엇입니까?
- 27. Windows에서 네트워크 파일 전송
- 28. "연귀"관절이 다른 관절보다 느린 이유는 무엇입니까?
- 29. WPF가 내 응용 프로그램이 느린 이유는 무엇입니까?
- 30. Windows에서 Winsock 및 기타 네트워크 가능성이 Windows에서
Windows가 멍청하기 때문에 솔직히 말해서. –