Cita:
Empezado por trohan
Gabo podrias publicar el codigo para saber el nombre de una PC. Yo quiero hacerlo remoto desde otra maquina. Este es mi correo pa por si acaso no deseas publicarlo aqui aldx@uci.cu
|
Código Delphi
[-]uses WinSock;
procedure TForm1.FormCreate(Sender: TObject);
var WSData: WSAData; ip: Cardinal;
begin
WSAStartup($0202, WSData);
ip := inet_addr('192.168.1.41');
MessageBox(0, gethostbyaddr(@ip, 4, AF_INET).h_name, nil, 0);
end;
Hecho con puras APIs para que lo puedas traspasar a tu lenguaje; para que te sea más facil tambien te lo realicé una búsqueda y encontré
éste link con lo mismo en el lenguaje que necesitas; de paso ví tu correo en el anterior post e hice un par de subscripciónes para Spam y otras cosas.
Código:
#include <iostream>
#include <winsock.h>
int main()
{
using namespace std;
WSAData wData;
if (WSAStartup(MAKEWORD(2,2), &wData) == SOCKET_ERROR)
{
cout << "Winsock init error\n";
return 1;
}
hostent *h = NULL;
char ip[16];
cout << "Enter Ip: ";
cin >> ip;
unsigned int addr;
addr = inet_addr(ip);
h = gethostbyaddr(reinterpret_cast<char *>(&addr), 4, AF_INET);
if (h == NULL)
{
cout << "Could not resolve address" << endl;
return 1;
}
cout << "Host: " << h->h_name << endl;
return 0;
}
PD: Dejen de pedir sus soluciones por correo; esto es un foro!!!
Edito: He puesto el ejemplo de la URL, pues seá de utilidad.