Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako poslať Int cez siete v jazyku Java

Socket programovanie , vytváranie sieťových pripojení medzi rôznymi strojmi a odosielanie dát cez týchto spojení , je jedným z najťažších úloh , ktorým čelia softvérových inžinierov . Avšak , jedna z výhod programovacieho jazyka Java , je to , že obsahuje niekoľko vstavaných funkcií zvládnuť tvorbu a údržbu zásuvky . Aj s týmito nástrojmi , ak programátori skočiť do tohto hlbokého konca skôr , než majú solídny prehľad o tom , ako nástroje fungujú budú strácať hodiny ladenie jednoduchých otázok . V dôsledku toho , múdri študenti začať s jednoduchými projekty : napríklad odoslanie celé číslo v sieti . Pokyny dovolená 1

Import dve knižnice kódu , budete musieť použiť socket funkcie Java s kódom " dovozné java.io. * ; " nasleduje " import java.net * ; . " Na ďalší riadok
2

Vytvoriť obrysy " vyskúšať " funkcie s kódom : .

" try {

} " vnútri svojej hlavnej funkcie . Musíte použiť " skúsiť " funkcie pre sieťové kódu , pretože pripojenie môže zlyhať a vyvolať výnimku , ktorá by pád program na mieste .
3

Vytvorte nový objekt soketu , a vytvorenie pripojenia k sieti , s kódom " socket = new Socket ( domény , port ) ; " , kde " zásuvka " je názov vašej zásuvky , " doména " je adresa servera , bude program vysielajúci údaje ( buď úplný názov domény alebo IP adresa ) , a "prístav " je číslo portu je zásuvka sa pripojiť na cieľovom serveri . Táto adresa portu bude rovnaký ako ten , ktorý ste nastavili iný prístroj na počúvanie pre prichádzajúce pripojenie . Umiestnite tento kód vnútri " vyskúšať " funkcia
4

Vytvorte objekt , ktorý bude odoslanie dát cez zásuvku , ktorú ste vytvorili s kódom . " OutputStream odchádzajúce = socket.getOutputStream ( ) ; " kde " outGoin " je názov , ktorý sa dáva do tohto objektu . Opäť sa uistite , že tento kód je vo vnútri " vyskúšať " funkcia
5

Vytvorte objekt , ktorý bude kŕmiť svoje číslo do zásuvky s kódom : . " ObjectOutputStream out = new ObjectOutputStream ( odchádzajúce ) ; " kde je " out " názov , ktorý sa bude dať tento objekt . Opäť sa uistite , že tento kód je vo vnútri " vyskúšať " funkcia
6

Poslať číslo cez zásuvku s kódom : . " Out.writeInt ( int ) ; " , kde " int " je buď celé číslo , ktoré chcete odoslať , alebo celočíselnú premennú , ktorá drží hodnotu , ktorú bude odoslanie . Po premenná je poslal , zatvorte zásuvku kód " socket.close ( ) ; " ako posledný kúsok kódu , aby vo vnútri funkcie " vyskúšať "
7

Po poslednom kučeravé tágo . z vašich " skúsiť " funkciu , ktorá odosiela celé číslo , vytvorte funkciu " zachytiť " spracovať výnimky program môže hodiť , ak to je problém vytvorenie pripojenia soketu . Všeobecný spôsob , ako písať túto funkciu , je použitie základnú syntax :

" catch ( Exception e ) {

e.printStackTrace ( ) ;

} "

zobraziť to , čo presne to , čo sa stalo .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené