EsotericSoftware / EsotericSoftware/kryonet
discoverHost throws error on iOS
- Dominant language
- Java
- Stars
- 1.9k
- Forks
- 411
- PR merge metrics
- No merged PRs in 30d
Description
Using client.discoverHost on Android and desktop works without issue. But it fails on iOS (using for RoboVM for port). (For information creating a server on iOS works perfectly, you can connect to it with an Android Client and all goes well. )
The stack:
[WARN] java.lang.Class: Class.forName() failed to load 'android.os.Process'
Exception in thread "Thread-7" java.lang.IllegalArgumentException: sockaddrToInetAddress bad ss_family: 0
at libcore.io.Posix.recvfromBytes(Native Method)
at libcore.io.Posix.recvfrom(Posix.java)
at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java)
at libcore.io.IoBridge.recvfrom(IoBridge.java)
at java.net.PlainDatagramSocketImpl.doRecv(PlainDatagramSocketImpl.java)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java)
at java.net.DatagramSocket.receive(DatagramSocket.java)
at com.esotericsoftware.kryonet.Client.discoverHost(Client.java)
Tested with Kryonet 2.20 and 2.21
Contributor guide
Assessment
This issue has not been assessed yet.