在DatagramSocket参考(link to reference page)中,表明

public void connect (SocketAddress peer)

如果发生错误,函数将抛出SocketException,但实际上,当函数在Honeycomb或更高版本的UI线程上运行时,函数可能会抛出NetworkOnMainThreadException

所以我的问题是为什么NetworkOnMainThreadException不是写在Throws标题下,而只写SocketException

最佳答案

因为SocketExceptionchecked exception,而NetworkOnMainThreadExceptionunchecked exception

关于java - Android数据报套接字抛出“NetworkOnMainThreadException”而不是“SocketException”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34955029/

10-11 04:58