|
|
|
|
Автор:
|
М Иван
|
|
Тема:
|
Socket Error On Receive при передаче больших файло
|
|
Дата:
|
1/21/2007 9:21:00 AM
|
Добрый день.
Сервер 2003 Web Edition (SP1) + MSSQL 2005 Express.
Web приложение написано на .NET 1.1. Проблема заключается в следующем:
Когда я запрашиваю с сервера файл большого размера (прмерно более 7 МБ) через сайт (клиетнское web приложение) то в ответ получаю ошибку: 0x2746 Socket Error On Receive.
Если я запрашиваю файл меньшего размера - то он нормально скачивается.
Если я большой файл положу в директорию где работает приложение и запрошу его по прямому урл, т.е. IIS его заберёт напрямую а не через приложение то он нормально скачается.
При чём, если передаёшь файл с клиента на сервер то он закачивает файл абсолютно любого размера без ошибок.
У меня есть рабочая станция, на которой стоит 2003 Standart и утилиты MSSQL 2005 - так на этой машинке это приложение работает совершенно нормально и никакой проблемы с большими файлами не проявляется.
Уже голову сломал, не понимаю в чём проблема.
Настройки FrameWork:
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="0:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="75"
webGarden="false"
cpuMask="0xffffffff"
userName="SYSTEM"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="0:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
maxWorkerThreads="20"
maxIoThreads="20"
/>
|
|
|
|