From 2303affe798e7563c53306282d666834fd2e62bd Mon Sep 17 00:00:00 2001 From: olegkap_cp Date: Wed, 22 Dec 2010 22:37:32 +0000 Subject: [PATCH] Send SSH_MSG_IGNORE message when implementing keep alive instead of fake global request --- .../Messages/Transport/IgnoreMessage.cs | 10 ++++++++++ Renci.SshClient/Renci.SshClient/Session.cs | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Renci.SshClient/Renci.SshClient/Messages/Transport/IgnoreMessage.cs b/Renci.SshClient/Renci.SshClient/Messages/Transport/IgnoreMessage.cs index 61add15b..f89abb3b 100644 --- a/Renci.SshClient/Renci.SshClient/Messages/Transport/IgnoreMessage.cs +++ b/Renci.SshClient/Renci.SshClient/Messages/Transport/IgnoreMessage.cs @@ -10,6 +10,16 @@ namespace Renci.SshClient.Messages.Transport get { return MessageTypes.Ignore; } } + public IgnoreMessage() + { + this.Data = string.Empty; + } + + public IgnoreMessage(string data) + { + this.Data = data; + } + protected override void LoadData() { this.Data = this.ReadString(); diff --git a/Renci.SshClient/Renci.SshClient/Session.cs b/Renci.SshClient/Renci.SshClient/Session.cs index 6dd19934..0daef17f 100644 --- a/Renci.SshClient/Renci.SshClient/Session.cs +++ b/Renci.SshClient/Renci.SshClient/Session.cs @@ -587,7 +587,7 @@ namespace Renci.SshClient /// internal void SendKeepAlive() { - this.SendMessage(new GlobalRequestMessage(GlobalRequestNames.KeepAlive, false)); + this.SendMessage(new IgnoreMessage()); } ///