用delphi写一个telnet程序(250分)

铃铛

Unregistered / Unconfirmed
GUEST, unregistred user!
需要写个程序 从winnt执行 模仿telnet
登陆 unix 主机校验用户名,密码 从返回值
判断登陆是否成功,给点建议吧.
我要倾其所有了---!



 
哇!没这么夸张吧,Internet上有很多这种telnet Client,
比较好的是Francois PIETTE编的tnclient,可以在DSP下载,
实际上那里也是连接的http://www.rtfm.be/fpiette/tnclientuk.htm,
我没试过这个程序,不知道有没有源码,但其它一些telnet Client
多半不免费或没有源码。
 
到http://www.rtfm.be/fpiette/去看看,你将找到你说要的东东.
朋友,如果有用的话可别忘了给我加分了,(别说我厚颜无耻(&-)))
 
到http://www.rtfm.be/fpiette/去看看,你将找到你所要的东东.
朋友,如果有用的话可别忘了给我加分了,(别说我厚颜无耻(&-)))
 
还是自己写程序吧!
字要在23号端口接收就可以了!
自己处理事件横简单的!!
 
Francois PIETTE的确有效,我试他的TFtp.
反正TelNet和Ftp都是看看RFC做的,都是标准了,应该可以用.

mayday,自己做一个可是很费功夫的!千万别这样,会陷进去的.
 
不知道Francois PIETTE的telnet 怎么样,
我以前做过一个(可惜CIH病毒将盘给搞掉了)
,就再也不想做了。当时自己一步步写,太
繁了,还是不做的好。
不过当时有个问题,就是时实ansi处理
(ansi终端)自己没有搞通。
如果谁能指点一二,将不胜感激
(有没有ansi终端的控件?)
 
Hehe,
您只要求知道登陆是否成功, 那么事情非常简单,
根本不用什么终端控件,
简单写点儿代码就成了,
思路如下:
create client socket,
connect to target address, 23 port (telnet port)
read from client socket, untill you collect a string "Login:",
or other string that indicate you to enter your user id,
now send your user id and CRLF to client socket.
new read client socket, until you collect a string "Passwd:",
or other string that indicate you to enter your password.
After that, read client socket until you collect a string that
means you have successfully logged on.
What these 3 strings really are depends on the target machine you just connect to.

Hehe, if you encounter negotiation of term, just answer refuse to it.
 
By the way, I have source code of telnet,
but all in C, do you like it?
 
在下先谢过各位大哥了,小弟去抓
http://www.rtfm.be/fpiette 上的
tnclient.zip 可 down 了7,8次,总
掉线,盼大哥好人做到底,给小弟mail一
份, lbell@263.net ,附有简介最好.
呜.....大哥对俺这么好,小弟简直
无以回报 ..呜....
 
看我的吗!
 
要我发给你还是发给yysun供大家下载?
 
来不及等你会应了,给你发了一个,
有全部源码和使用帮助 -- 当然不是我写的 :)
 
天哪!喂,老板,老板,抢分要打起来了!....

(话音未落,一只暗器飞来,曹晓钢倒地而亡...
嘴厉害在嘟囔着"老板别忘了贴出来..."
)
 
咦?曹兄,出什么事了?是不是你给歪歪松发了一个tnclient?
 
有nclient的能不能给斑竹发一个大家下载?
我也很想要呢,再顺便问一句,支持ansi 么?
 
没有没有,出国我还要花钱呢.
 
Ok,如果大家真想要,我明早给yysun发一个。

那么曹兄一定是误解了我所说的"来不及..."了?
请注意我发那个贴子的时间,那时已经下班,
我急着要回家,而我又是刚刚在公司下载的那个
东东,因此只好赶快发出。

所以我也只能在明早再给斑竹发信了,想要的
明早别忘了提醒我一声。
 
你想快速下载吗? 试试proxy代理服务器:
web-proxy.geo.net port : 8000
我用网络蚂蚁下载只用了1分46秒 而不用proxy代理服务器
在凌晨时间5,6分钟网页都难看见.

下载地址:
<A HREF="http://www.rtfm.be/fpiette/files/tnclient.zip">
http://www.rtfm.be/fpiette/files/tnclient.zip </A>(141K)
 
Hehe, 好象下载地址已经改变了, 不过, 由于我看本页时,
不知怎么搞的, 显示到dwwang的"要我发给你还是发给yysun
供大家下载? "这条消息后, 浏览器一直等待, 我只好先发了一份
给铃铛, 大约半小时之后, 终于看到了下文, :( 又浪费了带宽, :)
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部