各位师兄:
  我下载了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包?
分不是问题,如果解决可以另开贴放分答谢.

解决方案 »

  1.   

    Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -3 
            at de.mud.terminal.SwingTerminal.mouseReleased(SwingTerminal.java:872) 坐标越界,去看看872行做了什么?
      

  2.   

    呵呵,这个不是JTA自身的源码吗?我什么都没有改,只是执行看效果而已。
    怎么还会有问题,用JTA实现的TELNET的朋友有遇到过这种情况吗?