以很快开发出类CISCO风格的Telnet、console。此工具提供了将输入输出定向到Telnet socket的API 函数,但是有很多VxWorks的系统函数如ping、inetstatShow、ipstatShow其输出还是标准的printf,故在Telnet 中调用这些函数时,就需要随时实行标准输入输出的定向。 假如某Telnet打开的socket为sock: ioGlobalStdSet(STD_OUT,sock); ioGlobalStdSet(STD_IN,sock); ioGlobalStdSet(STD_ERR,sock); ipstatShow(); ioGlobalStdSet(STD_OUT,consoleFd); ioGlobalStdSet(STD_IN,consoleFd); ioGlobalStdSet(STD_ERR,consoleFd); 先将输入输出定向到sock,调用相关的函数,再将输入输出定向回来,如果不定向回来的话,那么console和别的Telnet就无法操作了。 结束语: 在VxWorks for PPC的系统中,不支持PC console模式,其标准输入输出缺省就是串口,故不存在输入输出的定向问题。 |