July 23
Java viene fornito con tutti gli strumenti necessari per creare i propri client e server costruiti direttamente in librerie predefinite della lingua. Per eseguire questa operazione, è necessario eseguire due applicazioni Java fianco a fianco. A meno che non si ha familiarità con gli strumenti della riga di comando, questo sarà più facile in un ambiente di sviluppo Java, come Netbeans.
1 Aperte Netbeans e cliccare su "File" e "Crea nuovo progetto". Nome del progetto "ServerClientTutorial" e impostare la classe principale come "server". In alternativa, se non si sceglie di utilizzare Netbeans o in un altro ambiente di sviluppo, è sufficiente aprire un editor di testo e subito salvarlo come "Server.java."
2 Incollare il seguente codice:
import java.net. *;
import java.io. *;
public class Server {
public static void main(String[] args) throws IOException {
Presa ServerSocket = new ServerSocket (5445);
Socket client = socket.accept ();
PrintWriter out = new PrintWriter (client.getOutputStream (), true);
out.println ( ". Ciao Questo è il server di parlare.");
out.close ();
client.close ();
socket.close ();
}
}
Questo crea un semplice server che ascolterà per connessioni sulla porta 5445 e, quando viene ricevuto il collegamento, stampa un semplice messaggio al client. È anche possibile ascoltare il messaggio su Telnet. Fai clic su "Esegui" in questo momento e digitare il seguente comando nel prompt dei comandi di Windows:
telnet localhost 5445
3 Creare un nuovo file Java facendo clic su "File", "Progetto" e "Aggiungi file". Il nome "Client"
4 Incollare il seguente nel file del client:
import java.net. *;
import java.io. *;
public class Cliente {
public static void main(String[] args) throws IOException, UnknownHostException {
Socket = new Socket ( "localhost", 5445);
BufferedReader in = new BufferedReader (nuovo InputStreamReader (socket.getInputStream ()));
System.out.println (in.readLine ());
in.close ();
socket.close ();
}
}
Questo è più semplice del server. Si apre una connessione a (termine di rete per la macchina corrente) "localhost" sulla porta 5445 e in ascolto per eventuali messaggi. Una volta che connette e riceve il messaggio, esso stampa alla console e chiude.
5 Fai clic su "Esegui" sul server e quindi fare clic su "Esegui" sul client. Vedrete il messaggio dal server appaiono in uscita del cliente.