none
WCF Mensaje tiempo de espera al pasar un atributo byte(). Se anulo la conexion del socket RRS feed

  • Pregunta

  • Buenas,

    Tengo un servicio WCF donde tengo la funcion que inserta un archivo PDF en la base de datos.

    Desde mi programa, cuando le paso el archivo como bytes() me salta un mensaje:

    Se anuló la conexión de socket. La causa puede ser un error en el procesamiento del mensaje, que se superó el tiempo de espera de recepción en el host remoto, o bien un problema de recursos de red subyacente. El tiempo de espera de socket local era '00:00:59.9687500'.

    El PDF es de 8MB, he probado con uno de 256Kb y me sigue saltando lo mismo.

    En el AppConfig en mi binding he puesto todas las propiedades de ReaderQuotas tal y como pone:

    http://social.msdn.microsoft.com/Forums/es-ES/12dc4ada-a91f-433b-9137-befa5a57b3fc/error-c-de-servicio-de-wcf-se-supero-la-cuota-de-longitud-maxima-16384-al-leer-los-datos-xml-se?forum=vcses

    He modificado todos los tiempos que aparecen en el binding cambiando el 1 por el 3, para ver que tiempo es el que falla, y sigue dando el mismo tiempo SIEMPRE

    Mi aplicacion, tiene otro app.config? cuando creo el proxy solo hago esto:

    Public obj as new ServiceReference1.Service1Client()
    obj.GuardarArchivo......

    ¿Mi cliente tambien hay que configurar algo?

    domingo, 8 de diciembre de 2013 22:01

Respuestas

  • No lo entiendo.

    Creo otra funcion en mi servicio, que me devuelve byte() osea el fichero para guardarlo en el cliente y me da este mensaje:

    Se ha excedido de tamaño maximo de los mensajes entrantes (65536). Para aumetar la cuota, use la propiedad MaxReceivedMessageSize en el elemento correspondiente.

    En mi servicio he puesto por probar 2147483647 en ese valor. Guardo, ejecuto de nuevo y me sigue saliendo el mismo valor.

    ¿Este valor se debe cambiar en el cliente?

    RESUELTO: No me habia fijado en el app.config de mi aplicacion CLIENTE. He cambiado los valores del ReaderQuotes y tambien el del MaxReceived.

    Todo funcionando

    • Editado tornamenta lunes, 9 de diciembre de 2013 20:49
    • Marcado como respuesta tornamenta lunes, 9 de diciembre de 2013 20:49
    domingo, 8 de diciembre de 2013 23:15