看板 [ java ]
討論串[問題] socket傳送數值出錯
共 10 篇文章

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者superlubu (叔叔你人真好)時間18年前 (2008/01/17 21:24), 編輯資訊
0
0
0
內容預覽:
呃... 不知道這樣說好不好... 你的學長所說的是完全錯誤的.... 跟什麼 frame 不 frame 的沒有任何關係,只是單純地 write(int b) 寫進 stream. 去的是 character 而不是 int。所以只會把 lower-byte 的資料送出去. higher-byte
(還有698個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者andykid (宗一郎)時間18年前 (2008/01/17 17:42), 編輯資訊
0
0
0
內容預覽:
問題已經解決了...> <. 學長說是因為每次read()都要用一個frame. 所以做了多次的read(). 造成有資料遺失.... 所以才會變成讀取到的值都變成63. 所以我改成用String做read write. 把所有數值接在一起一次輸出一次接收.... 謝謝大家的回應. 經過這次又學到一

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者superlubu (叔叔你人真好)時間18年前 (2008/01/17 13:25), 編輯資訊
0
0
1
內容預覽:
你誤會了 write(int) 和 int read() 的用法,它們是用來寫/讀 character. 而不是 integer 的,請看以下:. import java.io.*;. public class Test {. public static void main(String[] arg
(還有720個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者andykid (宗一郎)時間18年前 (2008/01/17 12:37), 編輯資訊
0
0
0
內容預覽:
writing. bwa為bufferedwriter陣列. 因為要做multicast..所以我是用陣列去存每個client連線之後的writer. 之前也寫過類似的用相同方法是OK..這次就失敗了. BufferedWriter rbw =bwa[i];. rbw.write(controla[
(還有531個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者andykid (宗一郎)時間18年前 (2008/01/17 07:43), 編輯資訊
0
0
0
內容預覽:
我是傳一連串數字.... 用bufferedwriter/reader來作io. 結果很奇怪. 有一個值一直會錯. 我傳的是600. 都會變成63. 之後我在丟x y座標值很多也都變成63. 為什麼會這樣啊??. 我有在寫入的地方outpt檢查. 寫入的值都是正確的. 唯有在讀取的時候出錯. 而且值