On Fri, 18 Jun 2021 08:34:43 -0400, James Richters via fpc-pascal <fpc-pascal@lists.freepascal.org> wrote:
>Do a Ping to an address on the network to see if it's connected? > I would need a ping with only one execution so I can put it into a loop and break after a successful ping or break after some timeout value. Seems like the ping syntax differs between Linux and Windows for some strange reason... On Windows something like this then (10.117.3.1 being the IP address inside the tunnel of the OVPN server itself): When connected: --------------- ping -n 1 -w 500 10.117.3.1 Pinging 10.117.3.1 with 32 bytes of data: Reply from 10.117.3.1: bytes=32 time=2ms TTL=64 Ping statistics for 10.117.3.1: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 2ms, Maximum = 2ms, Average = 2ms Before connection: ------------------ ping -n 1 -w 500 10.117.3.1 Pinging 10.117.3.1 with 32 bytes of data: Request timed out. Ping statistics for 10.117.3.1: Packets: Sent = 1, Received = 0, Lost = 1 (100% loss) So looking for % loss in the response would be a way. 0 means no connection yet 100 means we are connected. -- Bo Berglund Developer in Sweden _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal