2011-10-13 3 views
0

Après m'être abonné à MarketDataRequest, je suis en mesure de recevoir des devis pendant un certain temps. Mais après une heure ou deux, le flux de prix baisse. réponse de soutien aux courtiers à la question est:Comment libérer du tampon TCP dans QuickFix?

nous déconnecté le client parce que nous n'avons pas pu pousser les mises à jour de le client comme tampon TCP est plein - cela pourrait être dû au réseau baisse ou application a cessé de consommer sur leur côté et leur tampon ont été remplis et ont cessé d'envoyer des accusés TCP.

Comment libérer du tampon TCP dans QuickFix?

(à l'aide QuickFix.NET v4.2)

Répondre

1

Vous avez mal compris leur analyse de votre problème. Ce qu'ils essaient de vous dire, c'est qu'ils ont constaté que la fin de la connexion TCP était incapable de recevoir des données supplémentaires parce que le tampon (système d'exploitation ou carte réseau) était plein. Cela signifie qu'ils envoient plus vite que vous recevez. Cela peut aussi être dû au fait que votre connexion réseau est irrégulière ou est limitée par l'un de vos fournisseurs (en particulier si vous le faites via Internet ou sur toute ligne dont la bande passante n'est pas garantie). Pour analyser le problème vous-même, vous pouvez utiliser des outils tels que Wireshark pour surveiller la connexion réseau de votre côté et observer les paquets à venir et éventuellement les effets négatifs au niveau TCP.

Peut-être que votre code est trop lent, ou peut-être qu'il se bloque après un certain temps et ne parvient pas à traiter les nouveaux messages. Qu'observez-vous?

+0

Merci John! Je vais essayer d'analyser à la fois le matériel et le logiciel pour voir où il s'est bloqué. – MichaelS