Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.naimaudio.discovery.helpers
- import android.os.AsyncTask
- import java.net.InetAddress
- internal class Ping(val ipAddress: String, val timeout: Int = 100, val listener: (Boolean) -> Unit) :
- AsyncTask<Unit, Unit, Boolean>() {
- override fun doInBackground(vararg params: Unit?): Boolean {
- val address: InetAddress = InetAddress.getByName(ipAddress)
- return address.isReachable(timeout)
- }
- override fun onPostExecute(result: Boolean) {
- super.onPostExecute(result)
- listener(result)
- }
- }
Add Comment
Please, Sign In to add comment