当使用某种编程语言(在我的情况下是Java w / Jsch)或SSH客户端(即SecureCRT)时,我能够与远程系统终端进行交互,就像我真的在那个系统上一样。客户端如何知道服务器何时可以输入。 例如,考虑名为" Greeting" ...
的典型问候语程序>>./Greeting
>>Please Enter You Name:
>>Bob
>>Hello Bob!
我的问题是,在用户提交" Bob"通过按客户端计算机上的返回键,远程计算机将花费一些时间来执行,形成并返回问候语字符串,在此期间,SecureCRT似乎知道服务器不接受任何输入(它不会显示闪烁输入光标)。怎么知道这个?是否有服务器发送的消息表明它已准备好再次接收输入?
另外,有没有办法使用Jsch检测?