如题,在使用socket通信时,输入流一般使用bufferedreader来读取服务器发来的信息,因为这个方法比较简单,而且是一读一行,比较方便。但是这个方法有缺陷,因为它是阻塞式的,也就是说如果服务器不关闭,或者没有读到换行符,这个方法就不会停止,就算是没有数据,它也会一直停留在等待数据的状态,所以我们可以用inputstreamread方法来避免这个问题,因为这个方法是一个字节一个字节读取的,你可以按照字节的长度来终止这个循环。
Android中Socket通信readline()方法阻塞问题
最新推荐文章于 2022-05-09 16:30:28 发布