Android Nougat通过套接字错误接收

时间:2017-08-22 20:25:46

标签: android android-service serversocket

我已经创建了一个应用程序,通过套接字发送和接收数据,它可以在Android操作系统中运行< 7.0.0但是当我在android nougat(7.0.0)中启动这个应用程序时,它在接收重放时显示错误它在lign显示android.os.NetworkOnMainThreadException错误(dataOutputStream.writeUTF(msgReply);)那么如何修复此错误谢谢你的关注。

代码:

String msgReply ="& sim1 $ extr€" + getIpAddressonly()+"?8080.wifi /&#34 ;;

试 {

dataOutputStream.writeUTF(msgReply); //此行的错误

}

catch(IOException e){                                                             e.printStackTrace();

}

1 个答案:

答案 0 :(得分:0)

您需要从主(UI)线程中获取网络I / O.启动后台线程以进行网络I / O.