issues
search
fedjabosnic
/
hotfix
Low latency fix engine for .net
GNU Lesser General Public License v3.0
16
stars
5
forks
source link
Feature/acceptor
#20
Closed
fedjabosnic
closed
7 years ago
fedjabosnic
commented
7 years ago
Added role concept to configuration
Enabled running engine as acceptor over tcp
Added client/server capability to tcp transport
Client semantics are to simply connect and start
Server semantics are to wait for inbound connection and then start
Added role check in engine transport factory to start the transport in the relevant mode
Modified specifications to use the engine appropriately
Added acceptor support to session
Session now supports running as acceptor
Uses configured role to decide how to log on
Added acceptor logon handling
Wait for logon request for up to 10 seconds
Validate and respond with a logon response
Optionally, send resend request if seqnum too high
Added specification tests for logon as acceptor/initiator
Added realistic performance benchmark
The main program now runs a realistic benchmark
Starts an initiator and an acceptor
Acceptor sends messages containing high resolution timestamps
Initiator compares the received timestamp to the current time and saves the delta for analysis
The benchmark displays min, max, average, percentiles as well as standard deviation
Note: These numbers are not summarised and include each and every measurement so the statistics should be very precise...