it works minus SRV
This commit is contained in:
@@ -212,14 +212,16 @@ public class ArcNetProvider implements NetProvider{
|
||||
@Override
|
||||
public void pingHost(String address, int port, Cons<Host> valid, Cons<Exception> invalid){
|
||||
long time = Time.millis();
|
||||
var socket = new InetSocketAddress(address, port);
|
||||
Log.info("Time to resolve @: @", address, Time.timeSinceMillis(time));
|
||||
|
||||
AsyncUdp.send(socket, 2000, 512, ByteBuffer.wrap(new byte[]{-2, 1}), data -> {
|
||||
Host host = NetworkIO.readServerData((int)Time.timeSinceMillis(time), socket.getAddress().getHostAddress(), data);
|
||||
host.port = port;
|
||||
Core.app.post(() -> valid.get(host));
|
||||
}, e -> Core.app.post(() -> invalid.get(e)));
|
||||
Dns.resolveAddress(address, inetaddr -> {
|
||||
var socket = new InetSocketAddress(inetaddr, port);
|
||||
|
||||
AsyncUdp.send(socket, 2000, 512, ByteBuffer.wrap(new byte[]{-2, 1}), data -> {
|
||||
Host host = NetworkIO.readServerData((int)Time.timeSinceMillis(time), socket.getAddress().getHostAddress(), data);
|
||||
host.port = port;
|
||||
Core.app.post(() -> valid.get(host));
|
||||
}, e -> Core.app.post(() -> invalid.get(e)));
|
||||
}, err -> Core.app.post(() -> invalid.get(err)));
|
||||
|
||||
/*
|
||||
try{
|
||||
|
||||
Reference in New Issue
Block a user