Ciao a tutti,
ho fatto una server Socket che mi accetta connessioni creando (per ogni connessione) un thread nuovo e una nuova socket.. quando il server si disconnette, deve segare tutti i thread e chiudere tutte le socket.
I thread e le socket sono storate dentro a due vector diversi.. quando faccio il primo giro per "distruggere" il primo thread mi sparacchia un errore del genere:
Exception occurred during event dispatching:
java.lang.NoSuchMethodError
at java.lang.Thread.destroy(Thread.java:723)
at socketWindowsOldFunz.Server.disconnettiServer Server.java:133)
at socketWindowsOldFunz.ServerConsole$disconnettiMenu Listener.actionPerformed(ServerConsole.java:199)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1450)
at javax.swing.AbstractButton$ForwardActionEvents.act ionPerformed(AbstractButton.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:384)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:256)
at javax.swing.AbstractButton.doClick(AbstractButton. java:279)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputH andler.mouseReleased(BasicMenuItemUI.java:946)
at java.awt.Component.processMouseEvent(Component.jav a:3771)
at java.awt.Component.processEvent(Component.java:360 0)
at java.awt.Container.processEvent(Container.java:117 3)
at java.awt.Component.dispatchEventImpl(Component.jav a:2649)
at java.awt.Container.dispatchEventImpl(Container.jav a:1222)
at java.awt.Component.dispatchEvent(Component.java:25 53)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:2465)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:2230)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:2139)
at java.awt.Container.dispatchEventImpl(Container.jav a:1209)
at java.awt.Window.dispatchEventImpl(Window.java:923)
at java.awt.Component.dispatchEvent(Component.java:25 53)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 401)
at java.awt.EventDispatchThread.pumpOneEvent(EventDis patchThread.java:109)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:99)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:90)
Grazie a tutti !!! :-)