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

Come inviare un Int su una rete in Java

programmazione Socket , creando connessioni di rete tra diverse macchine e l'invio di dati su queste connessioni , è uno dei compiti più difficili di fronte ingegneri del software . Tuttavia, uno dei vantaggi del linguaggio di programmazione Java è che include diverse funzioni incorporate per gestire la creazione e la manutenzione zoccolo . Anche con questi strumenti in più, se i programmatori di saltare in questo fine profonda prima che abbiano una solida comprensione di come gli strumenti di lavoro saranno perdere ore in debug dei problemi semplici . Di conseguenza , saggi studenti partono con progetti semplici : come l'invio di un numero intero in una rete. Istruzioni
1

importare i due librerie di codice che sarà necessario utilizzare le funzioni di presa di Java con il codice " import java.io. * ; " seguito da " java.net import * ; ". Sul riga successiva
2

Creare i contorni di una funzione di " provare " con il codice : .

" try {

}" all'interno della vostra funzione principale . È necessario utilizzare " provare " le funzioni di codice di rete , in quanto la connessione potrebbe non riuscire e generare un'eccezione che potrebbe mandare 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 di corrente , "dominio" è l' indirizzo del server il programma invierà i suoi dati (sia a nome completo di dominio o un indirizzo IP) , e " porta " è il numero di porta del socket collegarsi al al server di destinazione . Questo indirizzo porta sarà lo stesso di quello di impostare l'altra macchina per ascoltare le connessioni in ingresso . Inserire questo codice all'interno della vostra 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 sta dando a questo oggetto. Anche in questo caso , assicurarsi che il codice sia all'interno della vostra funzione di " provare "
5

creare l'oggetto che andranno ad alimentare il vostro intero nella presa con il codice : . " ObjectOutputStream out = new ObjectOutputStream (in uscita) ; " dove "out" è il nome che darò questo oggetto . Anche in questo caso , assicurarsi che il codice sia all'interno della vostra funzione di " provare "
6

Invia il tuo intero attraverso la presa con il codice : . " Out.writeInt ( int); " dove " int " è sia il numero intero che si desidera inviare o la variabile intera che contiene il valore che verranno inviati . Dopo aver inviato la variabile , chiudere il socket con il codice " socket.close (); ", come l'ultimo pezzo di codice da inserire all'interno della funzione " provare "
7

Dopo l'ultimo riccio stecca. della funzione di " provare " che invia il numero intero , creare una funzione di " cattura " per gestire le eccezioni del programma potrebbe generare se c'è un problema di creazione della connessione socket . Un modo generico di scrittura di questa funzione è quello di utilizzare la sintassi di base :

" catch (Exception e) {

e.printStackTrace (); }

"

per visualizzare ciò che esattamente che cosa è andato storto .

 

Programmazione © www.354353.com