Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Conexion entre Maquinas (https://www.clubdelphi.com/foros/showthread.php?t=52976)

jocey 06-02-2008 17:39:15

Conexion entre Maquinas
 
Hola familia, hoy les traigo una nueva pregunta , yo tengo la necesidad de desarrollar un software que sea capaz de hacerle ping a otra pc y en caso de que no lo haga pq la red falle o algo que impida hacer ping a la otra maquina me envie un mensaje...... el echo es que en este tema estoy frito.... asi que les agredeceria su ayuda... como siempre


Saludos a todos y gracias de antemano

cHackAll 06-02-2008 20:04:24

Código Delphi [-]
uses WinSock;
function IcmpCreateFile : THandle; stdcall; external 'icmp.dll';
function IcmpSendEcho(Handle, DestinationAddress: Cardinal; RequestData: Pointer; RequestSize: Cardinal;  RequestOptions: Pointer;  ReplyBuffer: Pointer; ReplySize, Timeout: Cardinal): Cardinal; stdcall; external 'icmp.dll';
 
procedure TForm1.Button1Click(Sender: TObject);
var
 Handle: Integer;
 Buffer: array [0..7] of Cardinal;
begin
 Handle := IcmpCreateFile;
 if Handle = -1 then Exit; // Error interno
 if not LongBool(IcmpSendEcho(Handle, inet_addr('192.168.0.1'), nil, 0, nil, @Buffer, SizeOf(Buffer), 1000)) then
  MessageBox(0, 'No se pudo hacer ping', nil, MB_ICONERROR);
 CloseHandle(Handle);
end;

Tambien se puede hacer con con componentes (por ejemplo; Indy), para ejemplos al respecto haz una busqueda.

Saludos


La franja horaria es GMT +2. Ahora son las 02:24:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi