Exemplo n.º 1
0
 public static Stream CreateStreamFromEndPoint(string endPoint)
 {
     if (IsLinkEndPoint(endPoint))
     {
         var port = TryParseLinkEndPoint(endPoint).Value;
         var link = new Link();
         LinkStreamListener.Connect(port, link);
         return(link.Stream1);
     }
     else if (IsIPEndPoint(endPoint))
     {
         throw new NotImplementedException();
     }
     else
     {
         throw new ApplicationException();
     }
 }
Exemplo n.º 2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            try
            {
                var streamListener = new LinkStreamListener(3333);
                var server         = new HttpServer(streamListener, new[] { "rho.me", }, Program.Instance.HandlerFactory);
                var serverForm     = new HttpServerForm(server);
                serverForm.Show();
                serverForm.ClickStartButton();

                Helper.DoLater(() =>
                {
                    var stream     = CoreHelper.CreateStreamFromEndPoint("link://3333");
                    var client     = new HttpClient(stream);
                    var clientForm = new ClientForm(client);
                    clientForm.Show();
                },
                               100);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }