请各位一起研究cmd 交互问题,主要针对ftp程序交互.

pantung 2006-02-27 04:16:36
msdn上的例子大部分都可以交互,但对ftp,telnet进行重定向时候就不是很正常.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/creating_a_child_process_with_redirected_input_and_output.asp
这个例子对大部分控制台程序都可以交互,但是对ftp,telnet则输入了用户名密码后就没有显示了,或者是对于一些程序连输入都不行.但这个例子里,ftp作为子进程只会产生一个窗口

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q190351
在这个例子中,会产生两个窗口(控制台一个,ftp子窗口一个),并且ftp的口令仍须在子窗口输入

请问各位,怎么解决第二个例子中口令须在子窗口中输入的问题?

-----------------------------------------------------------------------------------------
各位有用其他方法进行过ftp在cmd中交互的吗?
...全文
306 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pantung 2006-05-17
  • 打赏
  • 举报
回复
换了一种思路,先不用重定向了

已知A,B,C三主机.,主机B,C在同一局域网内.其中主机C是一个ftp server
求 主机 A 通过主机B与主机C 进行交互

目前思路:在主机B做一个ftp client

主机A和主机B分别做一个sockserver,sockclient.然后主机A就listen.......
--------------------------------------------------------------------
请教各位有例子吗?
CW_Wei 2006-05-07
  • 打赏
  • 举报
回复
up
pripor 2006-05-03
  • 打赏
  • 举报
回复
http://sourceforge.net/index.php
GX_NET 2006-04-30
  • 打赏
  • 举报
回复
再找找资料吧,我记得用过一个telnet的程序,很不错啊,我把它做成MFC窗口的了
_____non______ 2006-04-30
  • 打赏
  • 举报
回复
可以完成,但是不知道什么方法

有一款黑客程序的shell做的不错,跟本地一样,没有任何区别

连Ctrl+C这样的输入都可以接受

pantung 2006-04-30
  • 打赏
  • 举报
回复
哦 那就是除了重定向的方法,也有其他方法可以完成这个目标

比如 写一个 FTP 客户端程序?

感谢test2002(test2002) 和 Caps77(厉兵秣马)

附:程序的目标是 A 通过 B 登陆 C(ftp server)
test2002 2006-02-28
  • 打赏
  • 举报
回复
没那么麻烦吧,没什么了不起,自己写个socket就可以了呀,和telnet一样,不过ftp则需要两个socket端口
Caps77 2006-02-28
  • 打赏
  • 举报
回复
自己写个FTP程序

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧