idtelnet问题

herokay 2014-11-03 09:15:08

//---------------------------------------------------------------------------
void __fastcall TForm1::btn1Click(TObject *Sender)
{
idtlnt1->Host="192.168.12.56";
idtlnt1->Port=23;
idtlnt1->Connect();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::idtlnt1DataAvailable(TIdTelnet *Sender, const UnicodeString Buffer)

{
mmo1->Lines->Add(Buffer);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::btn2Click(TObject *Sender)
{
AnsiString cmdtxt="root";
if(idtlnt1->Connected())
{
mmo1->Lines->Add("Connect successful!");
for(int i=1;i<=cmdtxt.Length();i++)
{
idtlnt1->SendCh(cmdtxt[i]);
}
idtlnt1->SendCh(13);
}
else
{
mmo1->Lines->Add("Connect fail!");
}
}

btn1点了之后能收到数据,如图。
但是点btn2的时候显示Connect fail!,不知道为什么会理解失败
...全文
211 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧