2009-12-01-100758_615x233_scrot.png
Sending a lot of messages is not a crime! :P

Si tratta di un "lavoretto" realizzato da me ed Emilio Coppa, ercoppa, circa un anno fa. L'obiettivo era quello di prendere confidenza con le swing di java in modo tale da realizzare un gui per un programma di qualsiasi tipo.
La voglia di rompere le scatole agli utenti di una lan dotata di macchine con windows nt è stata tanta, per cui... abbiamo deciso di scrivere qualcosa di estremamente semplice, ma per certi versi altamente funzionale.

Download code

E' possibile reperire qualche informazione sul net send qui.Si tratta di un servizio Windows che permette di scambiare messaggi istantanei tra i vari sistemi connessi in rete.

Digitando net send da prompt dei comandi:

Microsoft Windows 2000 [Versione 5.00.]
(C) Copyright 1985-1999 Microsoft Corp.F:>net send
Sintassi del comando:

NET SEND {nome | * | /DOMAIN[:nome] | /USERS} messaggio

Il client permette di mandare un numero a scelta di messaggi ad una macchina target. E' previsto inoltre un file di log per ciascun invio effettuato, il quale sarà creato nella cartella Log\. :)

Esecuzione della chiamata:
Runtime r = Runtime.getRuntime();
Process p = r.exec("net send " + num + " " + msg);
p.waitFor();

Il main di MyFrame.java prevede un controllo sul sistema operativo dal quale viene lanciato il programma. Rimuovete il seguente codice per bypassarlo. Ciò risulterà necessario per utenti XP.

if ( (OS.indexOf("nt") > -1) || (OS.indexOf("windows 2000") > -1 )){
MyFrame c = new MyFrame();
} else {
JOptionPane.showMessageDialog(null,"Sorry friend... You have to use Win nt or 2000","Error",JOptionPane.WARNING_MESSAGE); }

Informazioni utili:

Compilazione:

> javac MyFrame.java
> javac FrameLog.java

Esecuzione:
> java MyFrame

Download Code
> NetS3nd [easy] Client - powered by sneak & ercoppa

9 Responses to [java] NetS3nd [easy] Client - client to send messages over windows NT/2000 networks

  1. 16 ercoppa 2010-01-22 7:13 pm

    Netsend è uno dei nostri capolavori meglio riusciti :)
    A parte gli scherzi, è stato simpatico crearlo e soprattutto usarlo :D

    Saluti.

  2. 17 sneak 2010-01-22 8:22 pm

    Eheheh..

    Forse abbiamo dimenticato i ringraziamenti alle povere cavie che si sono prestate alla fase di testing durante le ore di laboratorio...
    Non so se ti ricordi lo sleep periodico per inviare i messaggi con cadenza regolare! :D

    ciao ercoppa!

  3. 18 ercoppa 2010-01-23 12:08 am

    > Non so se ti ricordi lo sleep periodico per inviare i messaggi con cadenza regolare!

    Me li ero scordati, che malandrini che eravamo, LOL.

  4. 19 sneak 2010-01-23 1:41 pm

    ghghgh :)

    P.S. un ringraziamento a leopard e jaikappa per la fase di testing :P

  5. 20 jaikappa 2010-01-25 8:38 pm

    Grazie per il ringraziamento ;-)
    Onorato dell'aver testato (cavia è troppo brutto però) il programma, un giorno quando diventerete famosi (spero non solo per il netsend :-) ) vi ricorderete dei primi vostri tester!!!! :-) :-)

    Un saluto a sneak

  6. 21 sneak 2010-01-25 8:40 pm

    ahahah.. Magari :P

    Ciao Jk! :)

  7. 27 dav_it 2010-02-03 11:24 pm

    @Sneaked, ercoppa:
    Figghioli ve ne siete andati di testa =) Siete i numeri uno

  8. 28 dav_it 2010-02-03 11:25 pm

    Ma l´avete fatta durante le ore di pa tr iz i o quelle di mil lo zzi?

  9. 29 sneak 2010-02-04 9:19 am

    ciao dav_it! :)
    Eheheheh... Durante le ore riguardo alle gui in java :)

Leave a Reply