LAMW - [SOLVED] How to check, is server online or not. lazarus / 43-Android ---------------------------------------------------------------------- Mongkey · 2021-12-12 11:51 I tried with synapse, it fails. Freezing form. Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i function IsConnected(ip,port:string;delay:integer):boolean;var  sock:TTCPBlockSocket;begin  result:=false;  sock:=TTCPBlockSocket.create;  try    sock.NonBlockMode:=true;    sock.Connect(ip,port);    sleep(delay);    sock.SendString(#0);    result:=sock.LastError=0;    sock.CloseSocket;  finally    sock.free;  end; Are there any simple method using jHttpClient? ---------------------------------------------------------------------- loaded · 2021-12-12 13:06 Quote from: Mongkey on December 12, 2021, 12:51:58 pmAre there any simple method using jHttpClient? Of course there is, the method I use ; Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i procedure TAndroidModule1.AndroidModule1JNIPrompt(Sender: TObject);var  clientConn: jObject;  // add uses And_jni  and add jHttpClient1 Control  response: string;  responseCode: integer;begin    clientConn:= jHttpClient1.OpenConnection('https://forum.lazarus.freepa scal.org/index.php/board,43.0.html');    response:= jHttpClient1.Get(clientConn);    responseCode:= jHttpClient1.GetResponseCode();    jHttpClient1.Disconnect(clientConn);      if responseCode=200 then    begin         showmessage(response);       end      else      begin      showmessage('Not Connect');      end;end; ---------------------------------------------------------------------- Mongkey · 2021-12-12 13:20 Thank you loaded, i already use your method, it freezing a bit also, but if get using assync  it return no freezing, but dont know how to get response code, -> i got very simple method , using webview status, if it got arround 50-60 gettickcount onfinish it must be offline, if it got 0 or above 150 it must be online, very fast detect.