Re: [問題] socket傳送數值出錯
※ 引述《andykid (宗一郎)》之銘言:
: 我是傳一連串數字...
: 用bufferedwriter/reader來作io
: 結果很奇怪
: 有一個值一直會錯
: 我傳的是600
: 都會變成63
: 之後我在丟x y座標值很多也都變成63
: 為什麼會這樣啊??
: 我有在寫入的地方outpt檢查
: 寫入的值都是正確的
: 唯有在讀取的時候出錯
: 而且值都是被改成63
: 我真的de不出來是哪裡有問題
writing
bwa為bufferedwriter陣列
因為要做multicast..所以我是用陣列去存每個client連線之後的writer
之前也寫過類似的用相同方法是OK..這次就失敗了
BufferedWriter rbw =bwa[i];
rbw.write(controla[i+1]);
rbw.write(numberOfplayer());
rbw.write(gui.border);
rbw.write(gui.mouseX);
rbw.write(gui.height);
rbw.write(gui.width);
rbw.write(gui.halfBarLength);
rbw.write(gui.radius);
reading
br是bufferedreader.
讀取都是int
signal=br.read();
memberc=br.read();
gui.border=br.read();
gui.mouseX=br.read();
gui.height=br.read();
gui.width=br.read();
gui.halfBarLength=br.read();
gui.radius=br.read();
--
簽名檔現在都要放相簿
謎一般的相簿
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.2.165
→
01/17 12:56, , 1F
01/17 12:56, 1F
→
01/17 17:36, , 2F
01/17 17:36, 2F
討論串 (同標題文章)