如果不对您的特定路由器进行测试,很难知道您的示例出了什么问题。使用一个库可能是一个好主意,例如http://sadun-
util.sourceforge.net/telnet_library.html看起来很容易使用。
此外,该网站还说以下内容:
为了进行对话,只需在套接字的输出流上发送该命令即可发出命令(并使用telnet换行符 r n):
String command="print hello"; PrintWriter pw = new PrintWriter( new OutputStreamWriter(s.getOutputStream()), true); pw.print(command+"rn");
如果会话在登录后似乎挂起,请避免将StreamWriter包装到PrintWriter中,而在最后运行显式的flush():
Writer w = new OutputStreamWriter(s.getOutputStream()); w.print(command+"rn"); w.flush();
这实际上可能是您的代码存在的问题。



