in RUN fromClient=java.io.BufferedReader@95fd19 Fejl i player run: socket closed java.net.SocketException: socket closed at java.net.SocketInputStream.socketRead0(Native Method)
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.
NB: medmindre du har gode grunde til at køre en text protokol, så var ObjectInputStream og ObjectOutputStream måske nemmere at bruge. Fordi så skal du ikke til at parse input og formatere output.
jeg bruger både objektinputstream og bufferedreader på samme socket kan det have noget at sige? (tror det ikke) forstår ikke punkt 1) - hvorfor skulle mainthread gøre det?
og 2) klientan kalder aldrig close(). Jeg skal overføre data hvergang klienten har trykket på en tast er det så ikke 'overkill' at bruge objektinputstream?
Jeg tror ikke at BufferedReader og ObjectInputSTream kan sameksistere på samem input socket.
BufferedReader har jo som navnet siger en buffer. D.v.s. at den fysisk læser mere data end den umiddelbart skal bruge ind. Og de data er så ikke tilgængelige for ObjectInputStream.
Jeg tror at performance er ca. den samme - man sender lidt flete bytes over nettet, men undgår parsning/formatering i både client og server.
Men du slipper for problemer med 2 forskellige typer IO til samme socket.
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.