我开了一个socket连线到ptt
用
in = new BufferedReader
(new InputStreamReader(socket.getInputStream()));
然后用一个button读取字串
in.readLine();
但是button按了几次之后
就会当机,
我猜可能是没有资料之后才会发生
我另外又试了两个方法,也是不行
if ((charsRead = in.read(buffer)) != -1) {
message += new String(buffer).substring(0, charsRead);
}
in2 = new DataInputStream(this.socket.getInputStream());
in2.readUTF();
完整code
http://ideone.com/FrEGVN
谢谢