Можно ли избежать ограничения IIS на десять подключений, если я передаю файлы через сокеты? Я использую Windows XP.
2 ответа
Технически ответ - да, но вы не будете использовать IIS, если это так.
Как я уже говорил в вашем предыдущем вопросе, вы можете использовать веб-сервер Apache или FTP-сервер Filezilla, если вы хотите передавать файлы.
Нет, вы не можете избежать ограничения одновременных подключений (если только вы не хотите исправлять TCPIP.SYS, который официально не поддерживается Microsoft), поскольку Windows XP ограничена 10 одновременными входящими подключениями по своей структуре:
Запустите IIS 5.0 и IIS 5.1 вместо PWS в Windows 2000 Professional
http://support.microsoft.com/kb/262632
IIS в Windows 2000 Professional или Windows XP Professional имеет следующие ограничения:
- Ограничено до 10 подключений
- Ограничено одним веб-сервером и одним FTP-сервером. Другими словами, вы не можете создавать дополнительные виртуальные веб- или FTP-серверы.
Есть способы обойти это, но они официально не поддерживаются Microsoft, так как они включают изменение файла Microsoft TCPIP.SYS (где накладывается это ограничение одновременного соединения), и если TCPIP.SYS будет обновляться в будущем, вам придется выясните, как пропатчить новый файл TCPIP.SYS (или подождите, пока один из сторонних программистов по исправлению не выяснит это).
Лучшее решение состоит в том, чтобы использовать операционную систему, которая более функциональна. Я слышал, что Windows Server 2003 может не иметь этого ограничения (но я не подтвердил это), и я точно знаю, что Unix и Linux определенно способны (я использую NetBSD для поддержки веб-сайтов, которые регулярно получают сотни одновременных соединения без проблем).
Несколько замечаний об альтернативных решениях
Если вы знаете, что ваш веб-сайт будет очень занят, я настоятельно рекомендую вам использовать проверенную технологию, такую как Apache HTTPd (как умно предложил @William Hilsum, которая доступна для Windows, Unix, Linux и большинства других операционных систем).
Для FTP в ОС Windows решение FileZilla превосходно (как и предлагал @William Hilsum), а в средах Unix/Linux есть много других вариантов, которые могут подойти лучше (особенно мне нравится ProFTPd, потому что его формат файла конфигурации похож на Отличный формат файла конфигурации Apache HTTPd).