我写了类似的代码作为Android WiFiDirect的演示,但我的socket.connect()无法正常工作。它终止并跳入“finally”部分而不会抛出任何异常。我检查了connect()的所有输入参数,它们与演示中的完全相同。
有没有人遇到过类似的问题?预先感谢您的帮助。
答案 0 :(得分:1)
问题解决了。详情如下。
异常可以覆盖IOException以外的内容;使用Exception,问题描述被捕获。套接字终止,因为套接字的连接无法在最新SDK版本的UI线程中运行。打开了一个工作线程来完成套接字的工作,这很有效。
答案 1 :(得分:0)
显然它已经抛出RuntimeException
,例如SecurityException
你没有一个catch块。