process.StandardOutput.ReadToEnd 卡死解決方法! 新方法!

不羁DEMON2 464 0 7Z 2018-12-27 18:12:15

最近做一个编程,用C#调用类似ssh,ftp,runas,adb shell之类有中间输入,中间输出的.网上说使用Process.StartInfo,Process.StandardInput,Process.StandOutput之类的,但是每次都在StandardOutput.Read/ReadToEnd卡死,原因复杂,最主要原因是微乳没有做好.下面是个分析 http://blog.163.com/boyinfo@126/blog/static/171646064201111663246435/ 看到蛋都碎了,明白了怎么回事,但不能解决问题. 网上还有很多多线程,不用Error重定向之类的,都不好用.几十行代码,只为获取几行输出?太坑爹了. 我突然发现一个非常简捷的方法.想想网上翻了好久,都找不到,有点生气.那就搞个5分.

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

不错 谢谢分享

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

下载失败,我要再下一遍

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

什么鬼 不要异步的好么 白浪费了5分 晕

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

已解决 ,还不错,谢谢

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

解决了,有帮助

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

好,有帮助

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

还行咯,不过我自己解决掉了!

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

没有解决 readTOEnd 为什么会死掉。 对我没用!

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

还行吧,不过我是自己解决的

Generic placeholder image 卡了网匿名网友 2018-12-27 18:12:15

是啊,在WaitForExit()会卡死!