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