try {
socket = new DatagramSocket(19888);
while(true) {
DatagramPacket p = new DatagramPacket(buf, buf.length);
socket.receive(p); }
} catch (Exception e) {
e.printStackTrace();
}
socket.close();
}
android.os.NetworkOnMainThreadException
android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1147)
libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:249)
libcore.io.IoBridge.recvfrom(IoBridge.java:553)
java.net.PlainDatagramSocketImpl.doRecv(PlainDatagramSocketImpl.java:163)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:171)
java.net.DatagramSocket.receive(DatagramSocket.java:274)
com.example.it090.myapplication.MainActivity.onCreate(MainActivity.java:26)
android.app.Activity.performCreate(Activity.java:5937)
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
android.app.ActivityThread.access$800(ActivityThread.java:144)
도저히 이해가 안됩니다.
<uses-permission android:name="android.permission.INTERNET" />