Il linguaggio di programmazione Java è un diversificato , multi-piattaforma , linguaggio di programmazione orientato agli oggetti . Perché può funzionare su più sistemi operativi e architetture , Java in grado di eseguire una serie di compiti , come la programmazione di sistemi , sviluppo di giochi e di gestione della rete. Può anche servire da piattaforma per lo sviluppo software che stabilisce le connessioni ai server e di ascolto per il traffico di rete attraverso la subroutine noto come " prese ". IP
socket TCP /Mentre la maggior parte degli utenti hanno una certa familiarità con il modo di comunicazione lavora sul web , più pensare in termini di navigazione di rete di livello superiore , come un URL . Il protocollo di controllo di trasferimento e Internet Protocol , o TCP /IP , lavori ad un livello inferiore rispetto a questi meccanismi , più vicino al hardware di rete effettiva . In sostanza , le opere IP in due parti TCP /: " . Pacchetti " i controlli aspetto IP come i dati si muove intorno al Internet in blocchi discreti di informazioni chiamato TCP determina la validità di questi pacchetti controllando per la corruzione dei dati . Le subroutine su molti sistemi informatici che gestiscono queste trasmissioni sono chiamati " zoccoli ".
Sockets e Java
per gestire i dati in entrata e in uscita che utilizzano socket , Java include la " biblioteca java.net.Socket " . I programmi che gestiscono l'utilizzo del traffico di rete socket per gestire le connessioni tra server e client . Quando un client effettua una richiesta per la connessione a un server , invia le proprie informazioni e , dovrebbe essere accettata la connessione, il client e il server di creare socket che gestiscono la trasmissione dei dati tra i computer . Prese non sono necessariamente utilizzate per connettersi a pagine Web , anche se sono parte della struttura di fondo della comunicazione di rete che rendono possibili connessioni Internet .
Dichiarare e apertura di un socket di connessione
< br
Sockets > sono creati in Java attraverso l'accesso all'oggetto Socket nella libreria java.net . Il programmatore deve importare la libreria Java e creare un'istanza di un oggetto socket da usare come collegamento . Il programmatore può utilizzare la presa per aprire una connessione fornendogli un indirizzo IP o un indirizzo URL e un numero di porta . Ad esempio , il codice seguente illustra la creazione di un oggetto Socket , e il programmatore fornisce gli argomenti per collegarlo a un numero di porta specifico a un URL specifico : .
Import java.net *
public class ExampleSocket {
public static void main ( args String [ ] ) {
Socket newSocket ;
newSocket = new Socket ( " www.example.com " , 7 ) ; //primo argomento è l'URL , il secondo si porta
}
}
Server prese di corrente
Server oggetti Socket ascolto su una porta specificata sul sistema piuttosto che fare un collegamento a un altro server . Un programmatore crea un'istanza di un server socket come fa una presa tipica , solo fornendo la porta di attesa per l'oggetto . Questa dovrebbe essere una porta che nessun altro programma potrebbe utilizzare o utilizzerà in futuro; questo dipende dalla configurazione e la configurazione di installazione del sistema . Un programmatore chiama il " accept () " metodo dell'oggetto , che si ascolta fino a quando un nuovo tentativo di connessione e stabilita , restituendo un oggetto Socket che manterrà la connessione creata .
Public static void main (String args [ ] ) {
Server
= new ServerSocket ( 8888 ) ;
newSocket = server.accept (); }
< br >