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

Java vstupný prúd z projektu

Na rozdiel od viacerých špecializovaných vstupných objektov Java , InputStream objektu umožňuje pracovať s dátami byte úrovni z daného zdroja . Je však schopný len čítanie v statickom súbore dát . Ak chcete použiť dáta z inej bežiaci projekt Java v InputStream objekte , musíte použiť rámec siete načítať dáta pred uložením do InputStream . InputStream vs Sieťové zásuvky

Ak chcete získať dáta z bežiaceho projektu do InputStream objektu , musíte najprv ho vložiť a to v rámci sieťových zásuviek . Jeden z projektov , sa chová ako server , v ktorom realizovať ServerSocket objekt , ktorý počúva pre prichádzajúce pripojenie na určitý počet strojov portu . Druhý projekt , klient , vytvorí socket , ktorý sa bude pripájať na toto číslo portu a otvoriť dátový prúd .
Čítanie dát

Akonáhle obidva projekty nadviazať spojenie , budú striedať prechádza vopred stanovenom slede , kedy jeden program posiela dáta tam a späť cez zásuvku . Projekt odosielanie dát môžete použiť predmety , ako PrintWriter odosielať dáta cez zásuvky a druhý projekt používa BufferedReader objekt pre príjem dát . Môžete si uložiť , že údaje , ktoré dostávate v InputStream objekte konkretizácia InputStreamReader objekt priamo vo Vašom BufferedReader .
Chyby

ľubovoľný počet vecí sa môže pokaziť pri prenose dát medzi projektmi prostredníctvom pripojenia soketu . Jeden projekt alebo iný môže náhle prísť o pripojenie k sieti , alebo by ste mohli mať chybu v pripojení kódu. Ak váš projekt narazí na problém , keď sa snažia posielať alebo prijímať dáta , bude schopná zotaviť sa a spadne . Z tohto dôvodu , Java vyžaduje , aby ste používali " vyskúšať " a " úlovok " vyhlásenie zakaždým , keď píšete socket operácie .
Uzavretie Stream

Z technického hľadiska , nie je nič , čo by vás z opustenia nástrčného pripojenie k inému projektu , otvorený po celú dobu trvania programu . Dobrý štýl programovania , ale diktuje , že zatvorte pripojenie soketu z klientskej strane s " . Close ( ) " metódu objektu po dokončení prenosu dát . To uvoľní prostriedky váš klientsky program sa výdavky na udržanie zásuvky , a je zdvorilý k serveru , ktorý tiež venuje výpočtový výkon do zásuvky tak dlho , ako je to otvorené .

Najnovšie články

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