Hirdetés
- Melyik tápegységet vegyem?
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Milyen DVD-írót vegyek?
- Azonnali VGA-s kérdések órája
- A fával keres kapcsolatot a Gigabyte új alaplapja
- Projektor topic
- Az AI-piac kivégezte a Micronhoz tartozó Crucialt
- Milyen RAM-ot vegyek?
- Redmi Pad 2 Pro / Poco Pad M1 - egy teszt, két lélek
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
nro
újonc
Sziasztok!
Olyan problémám, hogy egy elosztott rendszert írok és valamiért nem működik a fájlletöltés után a szöveg küldése.
Az üzenetek küldésére Scannert és PrintWritert használok, míg a fájlküldéshez BufferedInputStream-et és BufferedOutputStreamet.
Itt a szerver kódja (in a Scanner, out a PrintWriter):
File file = new File(in.nextLine());
BufferedOutputStream bos = new BufferedOutputStream(myClientSocket.getOutputStream());
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
int n = -1;
byte[] buffer = new byte[8192];
while ((n = bis.read(buffer)) > -1) {
bos.write(buffer, 0, n);
}
bis.close();
bos.flush();
bos.close();
out.println("Hello");Itt a kliens kódja (out a PrintWriter, in a Scanner):
out.println(fileName);
out.flush();
try {
BufferedInputStream bis = new BufferedInputStream(requestSocket.getInputStream());
FileOutputStream fos = new FileOutputStream(fileName);
int n;
byte[] buffer = new byte[8192];
while ((n = bis.read(buffer)) > 0) {
fos.write(buffer, 0, n);
}
fos.flush();
fos.close();
System.out.println(in.nextLine());
} catch (IOException ex) {
System.err.println(ex);
}Ha nem zárom be a BufferedOutputStreamet, akkor nem "menti le".
A vágyam az az lenne, ha miután lementem a fájlt ugyanazon a porton keresztül tudjak további üzenetek küldeni PrintWriterrel és Scannerrel.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Melyik tápegységet vegyem?
- Kuponkunyeráló
- World of Tanks - MMO
- Linux haladóknak
- One otthoni szolgáltatások (TV, internet, telefon)
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Jövedelem
- Milyen DVD-írót vegyek?
- Arc Raiders
- Azonnali VGA-s kérdések órája
- További aktív témák...
- !!AKCIÓ!! Vadonatúj, bontatlan iScooter iX6 elektromos roller, 1 év gari 45 km/h
- Asus Prime MR120 argb
- iPhone 16 pro, 128GB eladó
- Acer 15.6",FullHD,core i3 8145U(4x3,9Ghz)MX230 2/4GB DDR5VGA,8-20GB RAM,SSD,szép állapot,Win.11
- Új Gamer PC - Ryzen 7 5800X / RX 9060 XT 16GB / B550M WIFI / 32GB RAM / 1TB M.2 NVMe SSD / 650W
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Poseidon D60 Dolby Atmos hangprojektor távirányító nélkül / 12 hó jótállás
- Samsung Galaxy A33 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 830 G8 - i5-1135G7 I 8GB I 256SSD I HDMI I 13,3" FHD I Cam I W11 I Gari!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


