@ramzzeess1,
Помогло вот это
https://discourse.processing.org/t/ketai-library-ketainet-getip-error/11415/11
Заменил функцию KetaiNet.getIP()
на :
тут закоменчена строка
//&& thing == "0.0.0.0"
если этого не делать при определении ip - выдает ересь
String getIP() {
String thing = "0.0.0.0";
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements()
{
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf
.getInetAddresses(); enumIpAddr.hasMoreElements()
{
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()
//&& thing == "0.0.0.0"
&& inetAddress.getHostAddress().matches(
"\\b(?:\\d{1,3}\\.){3}\\d{1,3}\\b")) {
thing = inetAddress.getHostAddress();
}
// PApplet.println("IP address: " + inetAddress.getHostAddress());
// PApplet.println("thing : " + thing);
}
}
} catch (SocketException ex) {
// PApplet.println("SocketException:" + ex.toString());
} catch (NullPointerException nx) {
// PApplet.println("Failed to get any network interfaces...");
}
//PApplet.println("IP address: " + inetAddress.getHostAddress());
//PApplet.println("thing : " + thing);
return thing;
}