TCP/IP application level

The customer application plays the client role, requesting the SIX Exfeed Market Feeds data by establishing a TCP connection to the address and port specified by SIX Exfeed/SIX Swiss Exchange and then sending a "Broadcast Request Message" to the SIX Exfeed Market Feeds system.

In case of a failure, the customer application is responsible for re-establishing the connection to the SIX Exfeed Market Feeds system.

The System only allows for one connection per TCP port at any one time. Therefore, a new connection attempt to the same TCP port will override and terminate any previous connection to that TCP port. (see FAQ)

The SIX Exfeed Market Feed application relies on the continuous reading of the client's RecvQ (Receive-Queue implemented in the TCP socket). Otherwise, the TCP connection will be interrupted after a 9-second send-timeout period.

The SIX Exfeed Market Feeds system will then wait for a new TCP connection request and Broadcast Request Message.