gpt4 book ai didi

java - readInt() 在 Android 中如何工作?

转载 作者:行者123 更新时间:2023-11-30 11:39:44 27 4
gpt4 key购买 nike

我是网络编程的新手。

我在一个线程中运行了以下源代码。在其他线程中,我正在关闭 istreamostreamsocket,但下面的代码仍然没有打印出 IOException。我在 Android 手机上运行这段代码。在某些 Android 手机上,该行为是正确的并打印 IOException,在其他手机上则不打印。

我真的很想知道 readInt() 是如何工作的。某些手机​​不打印 IOException 可能是什么问题?

while(true){
try {
int readInt=istream.readInt();
}
catch(IOException e){
Log.i("Sample","IOException");
}
}

最佳答案

您可以阅读 readInt() 的源代码以了解它的实际作用。如果您尝试读取超出流末尾的内容,您应该始终收到 EOFException。

如果您正在从另一个线程关闭该线程。 VM 应触发 SocketClosedException,但某些 Android 手机品牌可能不支持此行为。

关于java - readInt() 在 Android 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13122859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com