![](/img/trans.png)
[英]How to Establish database(sql) Connection to receive the data from textfields using c#?
[英]How to receive data from server via SSH connection using Routrek Granados in C#
我正在制作一個使用C#中的Routrek Granados庫通過SSH與服務器建立連接的應用程序。
我幾乎做了每件事。 但沒有獲得如何從服務器接收響應/數據的方式。
有人知道嗎?
請告訴我,我將非常感謝你。
示例代碼在這里
var param=new SSHConnectionParameter();
param.UserName = "username";
param.Password = "password";
param.Protocol=SSHProtocol.SSH2;
param.AuthenticationType=AuthenticationType.Password;
param.PreferableCipherAlgorithms=new CipherAlgorithm[]{CipherAlgorithm.Blowfish, CipherAlgorithm.TripleDES, CipherAlgorithm.AES128, };
param.WindowSize = 0x1000;
var reader = new Reader();
var sock=new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
sock.Connect(new IPEndPoint(IPAddress.Parse("ip address"),(port number)));
_conn = SSHConnection.Connect(param, reader, sock);
reader._conn = _conn;
SSHChannel ch = _conn.OpenShell(reader);
reader._pf = ch;
SSHConnectionInfo info = _conn.ConnectionInfo;
在方法OnData的閱讀器類中,返回的響應需要設置為公共屬性,然后在代碼結尾處檢查reader.new屬性。 請注意,這都是異步的,因此您可能需要等待,我建議您等待信號。 如果需要,我有完整的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.