Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Che cosa è un Socket in Java

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 (); }




 

Programmazione © www.354353.com