Hvordan lage en Java Script for å sende meldinger til en ekstern PC

Hvordan lage en Java Script for å sende meldinger til en ekstern PC


Java gir mulighet for å kjøre DOS-kommandoer ved hjelp av "exec ()" metoden for "Runtime" klassen. Dette er nyttig, fordi å sende en melding til en bestemt datamaskin må du bruke "net send" -kommandoen bare tilgjengelig via DOS. Dermed kan du skrive en Java-script som kaller DOS-kommandoer fra innsiden av det, som senere vil sende meldinger til en ekstern PC på nettverket. Denne meldingen vil dukke opp på brukerens datamaskin så snart Java koden kjøres. Eclipse Redaktør for Java-utviklere vil bli brukt til å skrive Java-kode.

Bruksanvisning

1 Åpne Eclipse. Hvis du ikke har det, kan du laste ned og installere det ved hjelp av koblingen i "Ressurser".

2 Gå til "Fil> Ny> Java Project." Navn prosjektet "NetSend" og klikk "OK." Høyreklikk på "NetSend" -mappen i pakken Explorer på venstre side, og klikk "Ny> Class." Ring klassen "Dos" og klikk "OK."

3 Kopier og lim inn følgende Java-kode:
import java.io. *;

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

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.

. Prosess p = Runtime.getRuntime () exec (kommando); // RUN NET SEND

BufferedReader stdInput = ny BufferedReader (ny InputStreamReader (p.getInputStream ()));
BufferedReader stdError = ny BufferedReader (ny InputStreamReader (p.getErrorStream ()));
// Output av kommandoen, til Java Console:
String ut = null;
while ((ut = stdInput.readLine ()) = null!) System.out.println (ut);
while ((ut = stdError.readLine ()) = null!) System.out.println (ut);
}
catch (Exception e) {System.out.println (e); }

}
}

4 Klikk på den grønne play-knappen på toppen av skjermen for å kjøre Java-kode. Brukeren du sendte koden din for å se en pop-up vindu på meldingen på skjermen hennes, og du vil se "Meldingen ble sendt til datamaskin." outputted til konsollen inne Eclipse.