[]socket客户端recv不到数据有关问题

[紧急求助]socket客户端recv不到数据问题
最近在做telnet连接AP的动态库。发现connect()后无法正常recv()数据(无法接收到login:这一句),很郁闷。然后就翻阅网上的例子,也没发现什么好的方法。以下是实际情况,请各位大人帮我想想怎么搞。
接收代码:

C/C++ code

    int    ret = 0;
    fd_set allset, rset;
    int countStr = 0;

    FD_ZERO(&allset);
    FD_SET(CientSocket, &allset);

    rset = allset;
    ret = ::select(CientSocket + 1, &rset, NULL, NULL, NULL);
    if(ret > 0)
    {
        countStr = ::recv(CientSocket, string, sizeof(string), 0);
    }



cmd实际输出:
-------------------------------
-----Welcome to ATP Cli------
-------------------------------
Login: root
Password:
ATP>sh


BusyBox vv1.9.1 (2011-12-17 14:20:04 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

#


------解决方案--------------------
查下NVT吧,忘记有几次握手了
就是DO DONT WILL WONT码表。