Ένας εκκινητής QuickFIX/J μπορεί να συνδεθεί μέσω SOCKS χωρίς να αλλάξει το λογικό τελικό σημείο FIX. Στη διαμόρφωση της συνεδρίας, κρατήστε τον αντισυμβαλλόμενο κάτω από τα SocketConnectHost και SocketConnectPort:

SocketConnectHost=fix.counterparty.example
SocketConnectPort=9876
ProxyType=socks
ProxyVersion=5
ProxyHost=proxy.example
ProxyPort=1080

Αυτό το απόσπασμα ανήκει μαζί με τα υπάρχοντα αναγνωριστικά συνεδρίας, το χρονοδιάγραμμα και τις άλλες ρυθμίσεις σύνδεσης. Προϋποθέτει έναν μεσολαβητή που επιτρέπει τον επιλεγμένο προορισμό και δεν απαιτεί πρόσθετη σύνδεση.

Το ProxyHost είναι το πρώτο δικτυακό άλμα. Το SocketConnectHost είναι το σημείο όπου πρέπει να συνδεθεί αυτός ο μεσολαβητής. Αν η διεύθυνση του διακομιστή μεσολάβησης μπει και στα δύο πεδία, μπορεί να ζητηθεί από τον διακομιστή SOCKS να συνδεθεί με τον εαυτό του.

Για λογαριασμό διακομιστή μεσολάβησης, το QuickFIX/J εκθέτει τα ProxyUser και ProxyPassword. Αυτά τα διαπιστευτήρια είναι ξεχωριστά από τα πεδία σύνδεσης FIX και από οποιοδήποτε πιστοποιητικό πελάτη TLS που χρησιμοποιεί η συνεδρία.

Χρησιμοποιήστε τις ρυθμίσεις διακομιστή μεσολάβησης που τεκμηριώνονται για την εγκατεστημένη έκδοση QuickFIX/J. Μια τιμή HTTPS_PROXY είναι σύμβαση πελάτη HTTP· από μόνη της δεν προσθέτει διαπραγμάτευση SOCKS σε υποδοχή FIX.

Σχετικά άρθρα