Java kommer med alla de verktyg som behövs för att skapa dina egna klienter och servrar byggda direkt i språkets standardbibliotek . För att utföra den här åtgärden måste du köra två Java-program sida vid sida . Om du inte är bekant med verktygen på kommandoraden , kommer detta att vara lättast i en utvecklingsmiljö för Java som NetBeans . Instruktioner
1
Öppna NetBeans och klicka på " File " och " Skapa nytt projekt . " Namnge projektet " ServerClientTutorial " och ställa den viktigaste klassen som " Server ". Alternativt , om du väljer att inte använda NetBeans eller annan utvecklingsmiljö , helt enkelt öppna en textredigerare och omedelbart spara det som
2
Klistra in följande kod " Server.java . " :
import java.net *; .
import java.io. *;
public class Server {
public void main ( String [] args ) kastar IOException {
ServerSocket socket = new ServerSocket ( 5445 ) ;
Socket klient = socket.accept ( ) ;
PrintWriter ut = new PrintWriter ( client.getOutputStream ( ) , true ) ; .
out.println ( " Hej här är din server skapar en enkel server som lyssnar efter anslutningar på port 5445 och , när anslutningen är emot , skriver ut ett enkelt budskap till kunden . Du kan även lyssna på meddelandet via Telnet . Klicka på " Kör " just nu och skriver följande kommando i Windows kommandotolk : .
telnet localhost 5445
3
Skapa en ny Java- fil genom att klicka på " File ", " Projekt , " och " Add File " Name det " klient "
4
Klistra in följande i din klient fil : .
import java.net *;
import java.io. * ;
public class klient {
public void main ( String [] args ) kastar IOException , UnknownHostException {
Socket socket = new Socket ( " localhost " , 5445 ) ;
BufferedReader i = new BufferedReader ( nytt är enklare än servern . Det öppnar en anslutning till " localhost " ( ett nätverk term för den aktuella maskinen ) på port 5445 och lyssnar efter några meddelanden . När den ansluter och tar emot meddelandet , det skriver den till konsolen och stänger .
5
Klicka på "Kör " på servern och klicka sedan på " Kör " på klienten . Du kommer att se meddelandet från servern visas i kundens produktion .