Example #1
0
        void Init(IServerChannelSinkProvider provider)
        {
            if (provider == null)
            {
                provider = new SimpleServerFormatterSinkProvider();
            }

            IServerChannelSink next_sink = ChannelServices.CreateServerChannelSinkChain(provider, this);

            host = Dns.GetHostByName(Dns.GetHostName()).HostName;

            string [] uris = null;

            if (port != 0)
            {
                uris     = new String [1];
                uris [0] = GetChannelUri();
            }

            channel_data = new ChannelDataStore(uris);;

            sink = new SimpleServerTransportSink(next_sink);

            listener = new TcpListener(port);
            StartListening(null);
        }
Example #2
0
		void Init (IServerChannelSinkProvider provider) {
			if (provider == null) {
				provider = new SimpleServerFormatterSinkProvider ();
			}
			
			IServerChannelSink next_sink = ChannelServices.CreateServerChannelSinkChain (provider, this);

			host = Dns.GetHostByName(Dns.GetHostName()).HostName;
			
			string [] uris = null;
			
			if (port != 0) {
				uris = new String [1];
				uris [0] = GetChannelUri ();
			}
			
			channel_data = new ChannelDataStore (uris);;

			sink = new SimpleServerTransportSink (next_sink);
			
			listener = new TcpListener (port);
			StartListening (null);
		}