-
Notifications
You must be signed in to change notification settings - Fork 125
Open
Description
sSend = new DatagramSocket(new InetSocketAddress("0.0.0.0", 3333));
// listen on 3334
sRecv = new DatagramSocket(new InetSocketAddress("0.0.0.0", 3334));
// don't block for more than 10 seconds
sRecv.setSoTimeout(10000);
// get broadcast permission
sSend.setBroadcast(true);
when using provided code example shown above, this exception is thrown.
03-13 15:15:12.516 28144-28144/example.proto.atp E/AndroidRuntime: FATAL EXCEPTION: main
Process: example.proto.atp, PID: 28144
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Caused by: java.net.SocketException: failed set socket option
at org.quietmodem.Quiet.DatagramSocket.nativeSetSoTimeout(Native Method)
at org.quietmodem.Quiet.DatagramSocket.setSoTimeout(DatagramSocket.java:215)
at example.proto.atp.MainActivity.broadcast(MainActivity.kt:125)
at example.proto.atp.MainActivity.onKeyDown(MainActivity.kt:229)
at android.view.KeyEvent.dispatch(KeyEvent.java:3322)
at android.app.Activity.dispatchKeyEvent(Activity.java:3155)
at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:403)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4954)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4916)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4451)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4504)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4470)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4603)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4478)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4660)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4451)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4504)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4470)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4478)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4451)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4504)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4470)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4636)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4805)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3035)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2571)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2562)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3012)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:323)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:6692)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels