public AcceptedEventArgs(IAnonymousSocket sock, AcceptingEventArgs acceptingArgs) { _sock = sock; _type = acceptingArgs.ConnectionType; _recipiendId = acceptingArgs.RecipientId; _destId = acceptingArgs.DestinationId; _state = acceptingArgs.State; _payload = acceptingArgs.Payload; }
public AnonymousSocketInfo(IAnonymousSocket sock, IMessagingSocket msock) { BaseSocket = sock; MessagingSocket = msock; }
public IMessagingSocket CreateAnonymousSocket(IAnonymousSocket sock) { IMessagingSocket msock = null; if (sock.ConnectionType == AnonymousConnectionType.LowLatency) { IRTOAlgorithm rtoAlgo = new RFC2988BasedRTOCalculator (DefaultACMessagingRTO, TimeSpan.FromMilliseconds (100), 50, true); msock = _env.CreateMessagingSocket (sock, rtoAlgo, DefaultACMessagingRetries, DefaultACMessagingRetryBufferSize, DefaultACMessagingDupCheckSize); msock.AddInquiredHandler (typeof (string), InquiredStringMessage); } AnonymousSocketInfo info = new AnonymousSocketInfo (sock, msock); lock (_anonSockets) { _anonSockets.Add (info); } if (sock.ConnectionType == AnonymousConnectionType.LowLatency) { sock.InitializedEventHandlers (); } return msock; }