|
楼主 |
发表于 2007-3-28 08:53:25
|
显示全部楼层
问题解决!
先通过创建socket和接受连接,来获得实际使用的文件描述符,如下:
soc=socket(PF_INET, SOCK_STREAM, 0);
*accSoc = accept(*soc, (struct sockaddr *)&ClientAddr, &sizeof(ClientAddr));
当然接受连接之前还要绑定和监听。
然后用dup2函数修改stdin和stdout,如下:
dup2(*accSoc, STDOUT_FILENO);
dup2(*accSoc, STDIN_FILENO);
之后再用printf和readline处理,都会在telnet界面上进行了。 |
|