Installation & Uninstallation
Requirements & Compatibility
Supported operating systems:
- Libraries: any OS with installed .NET platform which supports .NET Standard 2.0.
Compatibility table of .NET Standard 2.0 could be found here. NOTE: Fix Antenna was tested under .NET Core 3.1 and under .NET Framework 4.8. - Samples: any OS with installed .NET Core 3.1 or .NET Framework 4.8.
.NET Core and .NET Framework could be downloaded from here.
Note: It is recommended to target x64 architecture when using FIX Antenna with storages based on memory-mapped files.
Application license installation.
FIX Antenna requires a license file (fa-net-license.bin) for its work. If you have no license, please contact us at sales@btobits.com. If you have the FIX Antenna license, put it please into one of the following places:
- in application working directory;
- in user home directory.
Supported Features
FIX Engine
- FIX 4.0 - FIX 4.4
- FIX 5.0
- FIX 5.0 SP1
- FIX 5.0 SP2
- Custom messages and fields support
- Multiple FIX sessions
- Initiator/Acceptor Sessions
- Autoreconnect Session
- Transient Sessions
- Restore state after failure (Persistent Session)
- Switch to backup connection
- Pluggable session level
- Administrative Plugin for Fix Antenna
Message Vallidation
- Wellformeness Validation
- Allowed Fields Validation
- Required Fields Validation
- Fields Order Validation
- Duplicate Fields Detection
- Field Type Validation
- Groups Validation
- Conditional Fields Validation
Samples descriptions
Samples is a set of small applications accompanied with sources that demonstrate the usage of the core FIX Antenna functionality.
SimpleAdminClient
This sample demonstrates how to connect to an administrative session and communicate with it using the implementation of administrative messages.
How to run:
- make sure your license file is correct and properly installed for running this sample
- make sure that your environment properly configured
- run a FIX server application with enabled Administrative plugin
- run the script runSimpleAdminClient.bat
- the application will connect to server, subscribe for session list, receive an answer with session list on server and close the current session
SimpleServer
This sample demonstrates how to implement a FIX server with simple IP filtering of incoming sessions.
How to run:
- make sure your license file is correct and properly installed for running this sample
- run the script runSimpleServer.bat
- FIX server will start at 3000 port. Press Enter key to finish the sample.
EchoServer
This sample demonstrates very simple server, which sends all the received messages back to a client.
note: sending messages back mode can be disabled, set echoMode=false for that.
How to run:
- make sure your license file is correct and properly installed for running this sample
- run the script runEchoServer.bat
- once it starts, clients are able to connect and send messages
ConnectToGateway
This sample demonstrates very simple client, which connect to the server and accepts all received messages.
How to run:
- make sure your license file is correct and properly installed for running this sample
- run a FIX server application
- run the script runConnectToGateway.bat
- once it starts, sample will connect to the server and keep fix session
Uninstallation instructions
To uninstall FIX Antenna simply remove the FIX Antenna directory from disk. It is recommended to keep the license file though.