Esempio n. 1
0
		public ReliableMulticastWriter(Uri uri)
		{
			_sendBufferSize = 256*1024;
			_uri = uri;

			_socket = new ReliableMulticastSocket();
			_socketWriter = new SocketWriter(_socket);
		}
Esempio n. 2
0
        public ReliableMulticastWriter(Uri uri)
        {
            _sendBufferSize = 256 * 1024;
            _uri            = uri;

            _socket       = new ReliableMulticastSocket();
            _socketWriter = new SocketWriter(_socket);
        }
        public ReliableMulticastListener(Uri multicastAddress, Channel <ArraySegment <byte> > output)
        {
            _ts = new TraceSource("Stact.Remote.ReliableMulticast.ReliableMulticastListener", SourceLevels.All);

            _addresses        = new List <byte[]>();
            _socket           = new ReliableMulticastSocket();
            _multicastAddress = multicastAddress;
            _output           = output;

            ReceiveBufferSize  = 160 * 1024;
            ReceiveMessageSize = 64 * 1024;
        }
Esempio n. 4
0
		public ReliableMulticastListener(Uri multicastAddress, Channel<ArraySegment<byte>> output)
		{
			_ts = new TraceSource("Stact.Remote.ReliableMulticast.ReliableMulticastListener", SourceLevels.All);

			_addresses = new List<byte[]>();
			_socket = new ReliableMulticastSocket();
			_multicastAddress = multicastAddress;
			_output = output;

			ReceiveBufferSize = 160*1024;
			ReceiveMessageSize = 64*1024;
		}
        void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }
            if (disposing)
            {
                _disposed = true;

                _socket = _socket.CloseAndDispose();
            }

            _disposed = true;
        }
Esempio n. 6
0
		void Dispose(bool disposing)
		{
			if (_disposed)
				return;
			if (disposing)
			{
				_disposed = true;

				_socket = _socket.CloseAndDispose();
			}

			_disposed = true;
		}