J'ai défini une liaison que j'utilise pour me connecter à deux services différents. J'appelle mon service maître qui fournit des informations de configuration à mon programme et lui indique le service local auquel se connecter. Le service Local renvoie, entre autres, des éléments qui me permettent de dessiner des lignes de carte et un fichier MP3 en tant que flux de fichiers. Le MP3 peut être jusqu'à 10 Mo et les Maplines peuvent avoir 10 000 enregistrements que je zip et retour comme un tableau d'octets. J'ai augmenté la plupart des paramètres de liaison par défaut pour obtenir les données à retourner, l'audio était la plus grande cause de l'augmentation. Je ne comprends pas les différents paramètres dans la liaison et les ai augmenté très libéralement. Comment puis-je déterminer la bonne taille pour ces paramètres et est-ce que je prends un penatly en les augmentant? Merci.Comment déterminez-vous les valeurs dans une liaison?
<binding name="netTCPActivity" closeTimeout="01:30:00" openTimeout="01:15:00"
receiveTimeout="01:10:00" sendTimeout="01:15:00" transactionFlow="false"
transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" listenBacklog="100"
maxBufferPoolSize="152428800" maxBufferSize="50000000" maxConnections="30"
maxReceivedMessageSize="50000000" portSharingEnabled="true">
<readerQuotas maxDepth="32" maxStringContentLength="81920" maxArrayLength="6638400"
maxBytesPerRead="4096" maxNameTableCharCount="563840" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="None" />
</binding>