hallo,
bin gerade dabei den client zu optimieren, dabei fiel mir auf, dass der java-client bis zu 10 mal länger braucht um zwei bytes zu empfangen als ein client in c++...
ich öffne eine Socketverbindung und erstelle einen bufferedinputstream mit
und lese dann bytes mit
und dieses lesen dauert teilweiße bis zu 10 mal so lang...am server kann es ja nicht liegen, da der c++-client es schneller macht...es ist scho klar das c++ schneller ist aber gleich 10 mal?? kann ich hier etwas optimieren bzw. gibt es eine bessere möglichkeit hier die bytes vom socket zu lesen?
bin gerade dabei den client zu optimieren, dabei fiel mir auf, dass der java-client bis zu 10 mal länger braucht um zwei bytes zu empfangen als ein client in c++...
ich öffne eine Socketverbindung und erstelle einen bufferedinputstream mit
Java:
input = new BufferedInputStream(echoSocket.getInputStream());
und lese dann bytes mit
Java:
readBytes = input.read(byteArr, 0, bytesToRead);