WCF NetTcpBinding передача файлов - PullRequest
2 голосов
/ 31 мая 2011

Я использую wcf nettcpbinding для передачи файлов (с потоковой передачей) и не могу передать файлы размером более 650 МБ. Это исключение: «Соединение с сокетом было прервано. Это может быть вызвано ошибкой при обработке вашего сообщения или превышением тайм-аута приема удаленным хостом, или проблемой базового сетевого ресурса. Тайм-аут локального сокета был '19: 59: 59.9350000 . "

Я думаю, что это не проблема тайм-аута, они установлены на часы. Некоторые идеи, чтобы решить это ??

1 Ответ

3 голосов
/ 01 июня 2011

Максимальный размер принимаемого сообщения по умолчанию составляет 65536 байт, если кто-то увеличил это значение, просто добавив нули, 655360000, это может объяснить ограничение в 650 МБ.

Также см .: http://setus.blogspot.com/2009/01/how-to-sendreceive-large-data-in-wcf.html

...