03. januar 2007 - 13:55Der er
8 kommentarer og 1 løsning
Overførsel af flere filer
Hej,
jeg har ikke den store erfaring med fil-overførsel så jeg søger lidt erfaring.
Klienten sender en linie (afsluttet med newline): "FILE <filnavn>" Og herefter følger filoverførslen. Overførslen fra klienten sker vha. følgende kode. Skrivningen foregår med en BufferedOutputStream, da jeg går ud fra det skal foregå som bytes og ikke chars, da der bl.a. overføres billeder... er det korrekt antaget?
Problemet er så at jeg på serveren gerne vil modtage den første linie (som jo er afsluttet med newline). Dette er ikke noget problemet vha. BufferedReader.readLine(). Men når jeg så forsøge at modtage filen vha. en BufferedInputStream (igen fordi jeg går ud fra det skal modtages som bytes) så hænger den i read kaldet. Er det fordi jeg har 2 readers på samme socket.getInputStream() ?
Jeg er lidt blank mht. at finde en "pæn" måde at gøre det ønskede på.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg har nemlig forsøgt at modtage filerne med BufferedReader hvilket fungerer fint, men billederne bliver ikke overført korrekt. Det bliver en masse tilfældige farver istedet.
jeg kan jo læse filen ind i små bidder så det skal jeg nok finde ud af
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.