首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

哪位高手用过TIdTelnet 控件,有点小疑点

2012-03-20 
谁用过TIdTelnet 控件,有点小问题用TIdTelnet连接到服务器,用SendCmd发送命令,有的命令发送成功,能得到返

谁用过TIdTelnet 控件,有点小问题
用   TIdTelnet   连接到服务器,用SendCmd发送命令,有的命令发送成功,能得到返回值.有的命令发下去,服务器很长时间也不返回结果,偶尔也会返回一次,看看是怎么回事.

发送成功的命令有
LI
TI
INITTEST
SFM   1
CAC   7, "E "  


发送不成功的命令
BspSetULVGA   0x3f3f3f3f
BspSetDLVGA   0x3f3f3f3f
等,而且我把数值换成10进制的值,也没有成功.会不会是0x引起的问题.
另外,这几个命令在telnet窗口里手工输入都是正常的


[解决办法]
不要用SendCmd,用SendCh

TIdTelnet一直在后台查询有没有收到数据用于引发OnDataAvailable事件. 用SendCmd它要接收返回的数据,很可能是它想收的数据被TIdTelnet抢先得到了.
[解决办法]
我整明白我的问题了
m_IdTelnet1-> SendCh(ss[i]);
后面加上Sleep(1000) 就行了,我想你遇到的问题会和我一样

热点排行