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.