Nwlapcug.com


Come inviare un Int in una rete in Java

Come inviare un Int in una rete in Java


Programmazione dei socket, creazione di connessioni di rete tra macchine diverse e l'invio di dati tramite queste connessioni, è uno dei compiti più difficili gli ingegneri software di fronte. Tuttavia, uno dei vantaggi del linguaggio di programmazione Java è che include diverse funzioni predefinite per gestire la manutenzione e creazione di socket. Anche con questi strumenti extra, se i programmatori saltare in questo fine profonda prima che abbiano una solida comprensione di come funzionano gli strumenti si farà perdere ore in semplici problemi di debug. Di conseguenza, saggio allievi iniziare con semplici progetti: ad esempio l'invio di un intero attraverso una rete.

Istruzioni

1

Importare le due librerie di codice, che sarà necessario utilizzare le funzioni relative ai socket di Java con il codice "import java.io. ; "seguita da" importare java.net.; " nella riga successiva.

2

Creare i contorni di una funzione di "prova" con il codice:

"try {

} "all'interno della funzione principale. È necessario utilizzare "provare" funzioni per codice di rete, poiché la connessione potrebbe non riuscire e generare un'eccezione che potrebbe andare in crash il programma sul posto.

3

Creare un nuovo oggetto socket e creare la connessione di rete, con il codice "socket = new Socket (dominio, port);" dove "presa" è il nome della vostra presa, "dominio" è l'indirizzo del server il programma invierà i dati (o un nome di dominio completo o un indirizzo IP), e "porta" è il numero di porta che si collegherà il socket per il server di destinazione. Questo indirizzo di porta sarà identico a quello che si imposta l'altra macchina per ascoltare le connessioni in ingresso. Inserire questo codice all'interno la funzione di "provare".

4

Creare l'oggetto che invia i dati attraverso il socket è stato creato con il codice "OutputStream in uscita = socket.getOutputStream();" dove "outGoin" è il nome che si assegna a questo oggetto. Ancora una volta, assicurarsi che questo codice è all'interno la funzione di "provare".

5

Creare l'oggetto che alimenterà il tuo intero nell'apposita presa con il codice: "ObjectOutputStream out = new ObjectOutputStream(outGoing);" dove "out" è il nome che darà questo oggetto. Ancora una volta, assicurarsi che questo codice è all'interno la funzione di "provare".

6

Invia il tuo intero attraverso la presa di corrente con il codice: "out.writeInt(int);" dove "int" è il numero intero che si desidera inviare o variabile integer che contiene il valore che vi sarà l'invio. Dopo aver inviata la variabile, si chiude il socket con il codice "socket.close();" come l'ultimo frammento di codice da inserire all'interno della funzione di "provare".

7

Dopo l'ultima stecca ricci della funzione "provare" che invia l'intero, creare una funzione di "cattura" per gestire le eccezioni che il programma potrebbe generare se c'è un problema nella creazione la connessione socket. Un modo generico di scrivere questa funzione consiste nell'utilizzare la sintassi di base:

"catch (Exception e) {

e.printStackTrace();

}"

per visualizzare che cosa esattamente cosa è andato storto.