有同樣用過Tamir.SharpSsh開發過SSH控制台功能的童鞋們?遇到一個新的問題需要攻克(網上這個類的用例都太淺顯了,不適合用作完整功能模塊的開發案例)
是這樣的:我的網頁已經實現遠程連接到Lunix的Shell層,指令什麼的都能執行。但是當我的指令是比較復雜的逐步執行指令時,Ssh.Write()可能需要較長時間的等待才能將指令全部執行完,然後再通過Ssh.ReadResponse()去讀取完整的返回值。那麼問題來了,我如何判斷指令已經全部執行完,還是執行到一半呢?我設置了Thread.Sleep來給它反應時間,但是效果不是很完美,因為有時候執行快,有時候執行慢。如果讀取不到完整的readResponse值,就會對結果產生誤判啊。
描述的如果有不明白的,可以追問。有對SSH有深入研究的大牛們,求幫忙啊
好吧,這個問題我自己解決了。有同樣問題的童鞋可以問我