Tip: Sending large Peer Channel messages and NetPeerTcpBinding.ReaderQuotas

Scenario: Trying to send large WCF messages over the Peer Channel

Symptom: Peers do not receive messages even though NetPeerTcpBinding.MaxReceivedMessageSize is appropriately configured.

Tip: Set the NetPeerTcpBinding.ReaderQuota field values to integer.MaxValue like so:

<netPeerTcpBinding>

<binding name="standard_LargeMsgConfig0" maxReceivedMessageSize="200000">

               <readerQuotas

maxDepth="2147483647"

                        maxStringContentLength="2147483647"

                        maxArrayLength="2147483647"

                        maxBytesPerRead="2147483647"

                        maxNameTableCharCount="2147483647" />

                  <security mode="None" />

     </binding>

</netPeerTcpBinding>

 

-Shalini.