如何用JAVA编程实现Telnet连接Windows(非linux or unix)下的Telnet服务器
http://www.cjsdn.net/post/view?id=44124&sty=2&bid=1&tpg=100&age=0&ppg=1
这里是inetfactory ,然后我去下载这个开发包,调用里面的TelnetSession 和 Telnet ,但是怎么都不可以连接windows下的telnet服务器,但是linux 下的就可以,而且可以执行一些命令的。
然后又下载了一个tomcat自带的一个包,是 commons-net-1.4.0.zip 可以到下面去下载。
http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi 下面这个网站有说明的。我也基本按照说明去做的,当然解压后都会有文档的
http://www.informit.com/guides/content.asp?g=java&seqNum=40
BTW, windows下的提示输入密码是"password:",而linux下提示输入密码是:“Password:” 上面两个包都支持linux下的telnet服务器,但是windows下的不可以的,第二个包即使连接上去,得到的也是乱码,不知道大家有什么好的方法来解决这个问题。
请大家给个建议,或者指点一下其他的方法也可以的,如果要自己写的话,用C写比较好还是用JAVA写比较好?
谢谢~!!!
看来要好好看看telnet协议拉~~~
以第一个字节, 值为255,
好像服务器会发送一些设置参数的要求, 例如:回显。
使用DO, DONT, WILL, WONT等。 好像SunOS这些。 处理完这些IAC之后, 才会出现, 输入登陆名, 密码等。 最主要的其实就是Socket的通信。 长链接, 当然会有超时。还有就是对于服务器中文的显示等。 如果是一个一个字节byte读取的话, 可能要自己手工
处理一些中文字符。