看板 java 關於我們 聯絡資訊
我在嚐試寫一個rs232的傳輸~ 輸出的部份應該是沒有問題,有對windows的超級終端機連線過,可以一次傳 送一段文字~ 可是用我自已寫的來接收時,一次卻只能收到四個中文字也就是8個byte~ 請問用inputStream一次只能接收到8個byte嗎? 那該怎麼樣才能接收到更多呢? 接收部分相關編碼是這樣的: byte[] readS; inputStream inputstream; readS = new byte[256]; int retNum = 0; while( inputStream.available > 0 ) { retNum = inputStream.read( redS ); } jTextInput.setText( new String(redS) ); // 這裡顯示我接收的字串 // 可是不管對方給多少, // 我都只能收到8個字母~ System.out.println( " retNum = " + retNum ); // 這一行顯示retNum都是8~ 請問是不是我的寫法哪有問題呢? 還是說有別的用法可以一次接收比較多的資訊呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.243.211.177