public void SetUp() { WinSock.EnsureIsInitialized(); _bufferManager = RioBufferManager.Allocate(64, 64); _configuration = new RioConfiguration { BufferAcquisitionTimeout = TimeSpan.FromMilliseconds(10) }; }
public RioClient(IClientConfiguration configuration, SerializationEngine serializationEngine) { WinSock.EnsureIsInitialized(); _configuration = configuration; _serializationEngine = serializationEngine; _completionWorker = CreateWorker(); _messageDispatcher = new MessageDispatcher(); _session = CreateSession(); }
public RioServer(IServerConfiguration configuration, SerializationEngine serializationEngine) { WinSock.EnsureIsInitialized(); _configuration = configuration; _listeningSocket = CreateListeningSocket(); _workers = CreateWorkers(); _messageDispatcher = new MessageDispatcher(); _sessionManager = new SessionManager(configuration); _sessionManager.CreateSessions(_workers, serializationEngine); }
public ZerioServer(int listeningPort) { WinSock.EnsureIsInitialized(); _listeningPort = listeningPort; _configuration = CreateConfiguration(); _completionQueues = CreateCompletionQueues(); _sessionManager = CreateSessionManager(); _requestProcessingEngine = CreateRequestProcessingEngine(); _receiveCompletionProcessor = CreateReceiveCompletionProcessor(); _listeningSocket = CreateListeningSocket(); }
public ZerioClient(IPEndPoint serverEndpoint, ZerioClientConfiguration clientConfiguration = null) { _serverEndpoint = serverEndpoint; WinSock.EnsureIsInitialized(); _configuration = CreateConfiguration(clientConfiguration); _completionQueues = CreateCompletionQueues(); _sessionManager = CreateSessionManager(); _sendRequestProcessingEngine = CreateSendRequestProcessingEngine(); _receiveCompletionProcessor = CreateReceiveCompletionProcessor(); _session = _sessionManager.Acquire(); _session.HandshakeReceived += OnHandshakeReceived; _session.Closed += OnSessionClosed; }
public void SetUp() { WinSock.EnsureIsInitialized(); }