Remote.aml 1.3 KB

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <topic id="a28b7535-bc8c-4635-a60a-d9067e60f1c9" revisionNumber="1">
  3. <developerOrientationDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
  4. <content>
  5. <codeExample>
  6. <para>Start and stop local port forwarding.</para>
  7. <code language="cs">
  8. using (var client = new SshClient("host", "username", "password"))
  9. {
  10. client.Connect();
  11. var port = client.AddForwardedPort&lt;ForwardedPortRemote&gt;(8082, "host to be forwarded", 80);
  12. port.Exception += delegate(object sender, ExceptionEventArgs e)
  13. {
  14. Console.WriteLine(e.Exception.ToString());
  15. };
  16. port.Start();
  17. Thread.Sleep(1000 * 60 * 20); // Wait 20 minutes for port to be forwarded
  18. port.Stop();
  19. }
  20. </code>
  21. </codeExample>
  22. </content>
  23. <relatedTopics>
  24. <codeEntityReference>T:Renci.SshNet.SshClient</codeEntityReference>
  25. <codeEntityReference>T:Renci.SshNet.ForwardedPortLocal</codeEntityReference>
  26. </relatedTopics>
  27. </developerOrientationDocument>
  28. </topic>