мне необходимо проверить наличие интернета.
в винвовс ечть функция gethostbyname. если IP возвращается значит инет есть.
но я пишу под линуксом. там нет этой функции.
 подскажите как можно решить пролемму.
fpc 2.5; lazarus 0.9.29; ubuntu 10.4 gnome
			
		Модератор: Модераторы
  SResolveFile   = '/etc/resolv.conf';
  SServicesFile  = '/etc/services'; 
  SHostsFile     = '/etc/hosts';
  SNetworksFile  = '/etc/networks';
  SProtocolFile  = '/etc/protocols';    function conn:Boolean;
var
pro:TProcess;
list:TStringList;
begin
  Result:=false;
  pro:=TProcess.Create(nil);
  pro.CommandLine:='ping www.google.com -c 1' ;
  Pro.Options := Pro.Options + [poWaitOnExit, poUsePipes];
  pro.Execute;
  list:=TStringList.Create;
  list.LoadFromStream(pro.Output);
  pro.free;
  if list.Count>0 then  Result:=true;
  list.free;
end;Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1