Java kommer med alle de nødvendige værktøjer til at skabe dine egne klienter og servere bygget direkte ind i sprogets standard biblioteker. For at udføre denne opgave , skal du køre to Java programmer side om side. Medmindre du er fortrolig med de kommandolinje-værktøjer , vil dette være lettest under en Java-udviklingsmiljø såsom Netbeans . Instruktioner
1
Åbne NetBeans og klik på " File " og " Opret nyt projekt . " Navngiv projektet " ServerClientTutorial " og sæt den vigtigste klasse som " Server ". Alternativt, hvis du vælger ikke at bruge NetBeans eller anden udviklingsmiljø , skal du blot åbne en teksteditor og straks gemme det som
2
Indsæt følgende kode " Server.java ". : Hej
import java.net * ; .
import java.io. * ;
public class Server {
public static void vigtigste ( String [] args ) kaster IOException {
ServerSocket socket = new ServerSocket ( 5445 ),
Socket klient = socket.accept ();
PrintWriter ud = new PrintWriter ( client.getOutputStream () , true) ; .
out.println ( "Hello Dette er din server skaber en enkel server , der vil lytte efter forbindelser på port 5445 , og når forbindelsen er modtaget, udskriver et enkelt budskab til kunden. Du kan endda lytte til meddelelsen over Telnet. Klik på " Kør" lige nu og skriv følgende kommando i dit Windows kommandoprompt: .
telnet localhost 5445
3
Opret en ny Java -fil ved at klikke på "File ", " projekt", og på "Tilføj Fil " Navn det " Client"
4
Indsæt følgende i din klient fil: .
import java.net * ;
import java.io. * ; < br >
public class Client {
offentlige static void main ( String [] args ) kaster IOException , UnknownHostException {
Socket socket = new Socket ( " localhost " , 5445 ) ; < br >
BufferedReader i = new BufferedReader (ny er enklere end serveren. Den åbner en forbindelse til " localhost " ( en networking udtryk for den aktuelle maskine) på port 5445 og lytter til nogen beskeder. Når det forbinder og modtager meddelelsen , udskriver det til konsol og lukker. < br >
5
Klik på "Kør " på serveren , og derefter klikke på " Kør" på klienten. Du vil se beskeden fra serveren vises i klientens output.
< br >