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(); } }
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); } }