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:

  1. Runtime r = Runtime.getRuntime();
  2. Process p = r.exec("net send " + num + " " + msg);
  3. 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.

  1. if ( (OS.indexOf("nt") > -1) || (OS.indexOf("windows 2000") > -1 )){
  2. MyFrame c = new MyFrame();
  3. } else {
  4. 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

Replies: 9

  1. ercoppa Jan 22, 2010 07:13pm

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

    Saluti.

  2. sneak Jan 22, 2010 08:22pm

    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. ercoppa Jan 23, 2010 12:08am

    > 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. sneak Jan 23, 2010 01:41pm

    ghghgh :)

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

  5. jaikappa Jan 25, 2010 08:38pm

    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. sneak Jan 25, 2010 08:40pm

    ahahah.. Magari :P

    Ciao Jk! :)

  7. dav_it Feb 3, 2010 11:24pm

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

  8. dav_it Feb 3, 2010 11:25pm

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

  9. sneak Feb 4, 2010 09:19am

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

Leave a Reply