Come creare uno script Java per inviare messaggi a un PC remoto

June 22

Come creare uno script Java per inviare messaggi a un PC remoto


Java consente la possibilità per l'esecuzione di comandi DOS utilizzando il "exec ()" metodo della classe "Runtime". Questo è utile, perché per inviare un messaggio a un computer specifico è necessario utilizzare il comando "net send" disponibile solo tramite DOS. Così, è possibile scrivere uno script Java che chiama i comandi DOS dall'interno di essa, che sarà successivamente inviare messaggi a un PC remoto sulla rete. Questo messaggio apparirà sul computer dell'utente non appena il codice Java viene eseguito. L'editor Eclipse per gli sviluppatori Java verrà utilizzato per scrivere il codice Java.

istruzione

1 Aprire Eclipse. Se non lo avete, potete scaricarlo e installarlo utilizzando il link nella sezione "Risorse".

2 Vai su "File> Nuovo> Progetto Java." Nome del progetto "NetSend" e fare clic su "OK". Fai clic destro sulla cartella "NetSend" in Esplora pacchetto sul lato sinistro, e fare clic su "Nuovo> Classe." Chiamare la classe "Dos" e fare clic su "OK".

3 Copiare e incollare il seguente codice Java:
import java.io. *;

public class Dos
{
void main (String [] args) public static
{

try {
String[] command = new String[6];
command[0] = "cmd";
command[1] = "/C";
command[2] = "net";//Execute the net send command
command[3] = "send";
command[4] = "COMPUTER_NAME";//User's Computer Name, change this.
command[5] = "hey there from java!";//Message to send, change this.

. Processo p = Runtime.getRuntime () exec (comando); // RUN NET SEND

BufferedReader stdInput = new BufferedReader (nuovo InputStreamReader (p.getInputStream ()));
BufferedReader stderror = new BufferedReader (nuovo InputStreamReader (p.getErrorStream ()));
// Output del comando, a Java Console:
String out = null;
while ((out = stdInput.readLine ())! = null) System.out.println (out);
while ((out = stdError.readLine ())! = null) System.out.println (out);
}
catch (Exception e) {System.out.println (e); }

}
}

4 Fare clic sul pulsante di riproduzione verde sulla parte superiore dello schermo per eseguire il codice Java. L'utente che ha inviato il codice per vedrà una finestra pop-up del messaggio sul suo schermo, e si vedrà "Il messaggio è stato inviato con successo a COMPUTER_NAME." emesso alla console all'interno di Eclipse.