JTA实现TELNET的问题

newyu1127 2008-06-11 05:06:39
各位师兄:
我下载了JTA2.6来实现TELNET的客户端,之前从没有用过.下载后运行Main,然后输入IP后,
顺利进入TELNET界面,一切正常.但多使用几次.(有时是把窗口最大化时出现,有时是鼠标多移动几次到回显信息行中
有时是重连接时,有时是粘贴大量字符串时,有时甚至就是第一次连接后).就发现了一些问题.具体情况如下:
程序屏幕会出现:
You have mail.
You have mail.
# WRNING: YOU ARE SUPERUSER !!"vt320".
然后光标就始终停在最后一行,敲什么都没用.(有时可能是光标停在中间行,就是在几行字符串中间,你再敲入指令就把以前的回显信息替换了,反正就是显示全乱了)

OUTPUT中错误信息为:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -3
at de.mud.terminal.SwingTerminal.mouseReleased(SwingTerminal.java:872)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
at de.mud.terminal.SwingTerminal.processMouseEvent(SwingTerminal.java:971)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
反正使用的时候提心吊胆,不知道BUG什么时候会出现.(这个BUG属于时有时无型,同样的操作也许这次出错,但下次又不会错.)
这个是什么原因呢?不是说JTA是很成熟的实现TELNET的JAVA源码吗?还是我下载的有问题?请赐教,谢谢.
另:除了JTA还有没有其他可实现TELNET客户端的JAVA包?
分不是问题,如果解决可以另开贴放分答谢.
...全文
369 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是 考虑不周全 等楼主实现阿
newyu1127 2008-06-12
  • 打赏
  • 举报
回复
没人研究过JTA实现TELNET吗?
newyu1127 2008-06-12
  • 打赏
  • 举报
回复
呵呵,这个不是JTA自身的源码吗?我什么都没有改,只是执行看效果而已。
怎么还会有问题,用JTA实现的TELNET的朋友有遇到过这种情况吗?
jdlsfl 2008-06-11
  • 打赏
  • 举报
回复
数组越界,看源代码看不出问题就跟踪一下,绝对能发现你到底错在什么地方了
肯定是有什么例外的情况没有考虑全
老紫竹 2008-06-11
  • 打赏
  • 举报
回复
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -3
at de.mud.terminal.SwingTerminal.mouseReleased(SwingTerminal.java:872)

坐标越界,去看看872行做了什么?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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