TELNET上,怎么发送信息? (100分)

  • 主题发起人 主题发起人 风信紫
  • 开始时间 开始时间

风信紫

Unregistered / Unconfirmed
GUEST, unregistred user!
用D6的IdTelnet控件可以登陆路由器,
我看了DEMO里面的例子,可是没有找到他是怎么发送信息的部分,望大虾指点一二!
比如我要发送登陆的密码和进行的一些超作…………
 
如果需要登陆,服务器会给发送提示信息的。
 
我知道啊,但是我用DELPHI的INDY控件,在什么事件里面写?该怎么写呢?
 
INDY 已经封装了TELNET协议的通讯细节,我没装D6,不过估计口令与密码是要你预先输入的吧,
至于TELNET协议的通讯细节你可以参看人民邮电出版社的<<网络通信协议分析与应用实现>>
 
试验一下。
IdTelnet1.Socket.Send()
 
还有这个,应该可以的。
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
i: Integer;
begin
s := 'aabb';
if IdTelnet1.Connected then
for i := 1 to length(s) do
IdTelnet1.SendCh(s);
IdTelnet1.SendCh(#13);
end;
 
在OnDataAvailable处理接收到的字符,发送命令用
IdTelnet.SendCmd(CommandStr)
 
后退
顶部