有关telnet问题的询问,急!

各位朋友,小弟遇到一个难题,已有一段时间没有得到解决,希望各位朋友给予帮助!深表感谢!
我们知道从一台机子A通过telnet登录到另一台机子B,并启动其上面的一个程序C。这时,程序C的打印信息将送往A计算机的屏幕上显示。

我想实现的目标是,将程序C打印的信息不送往A计算机的屏幕。而是将C的打印信息保存成一个文件存于计算机A中。(条件是不改变程序C中的printf()函数)。

假设你的A、B都是QNX系统,可以通过qnet实现。默认是没有启动qnet协议的。
假设两个网卡都是rtl8139的,如下实现:
建立/etc/rc.d/rc.local
chmod 775 /etc/rc.d/rc.local
然后编辑rc.local为如下内容:
slay io-net
io-net -drtl -ptcpip -pqnet&
sleep 3
ifconfig en0 YourIP
hostname YourHostName #注意两个机子的名字不能相同
保存后在两个机子上执行该脚本,或者重启两个机子。则可以启动qnet协议,可以在/net/目录下看到两个机器名,可以互相访问。那么你就可以通过重定向C的输出了,比如/youpath/C >> /net/A/youfilepath
如果两个系统不都是qnx,估计比较麻烦吧,比如一个是windows,fs-nfs2等。