wysylanie typu byte przez sockety

0

Witam,
zaczynam zabawe z java i sieciami, a juz mam problem. Mam kawalek kodu odpowiedzialny za wysylanie pojedynczego bajtu. Wszystko jest fajnie do momentu gdy wartosc jest ujemna. Wireshark pokazuje, ze w takim przypadku wysylam... 3 bajty 8-O. Oto kod odpowiadajacy za wysylanie:

        byte b = -1;
        try {
            if (this.out != null) {
                this.out.write(b);
                this.out.flush();
            }
        } catch (Exception ex) {
            Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
            this.state = State.ConnectionBroken;
        }

gdzie out to BufferedWriter.

0

czyli nie zrozumiales podstaw dostepu do zmiennych.
funkcja write powinna przymowac adres, nie wazne czego.
musi byc adres, i dlugosc danych, nie inaczej.

0

Chyba jednak inaczej skoro przy liczbach dodatkich dziala.

1 użytkowników online, w tym zalogowanych: 0, gości: 1