В среде программирования C++ Builder есть специальная библиотека winsock.h, позволяющая получать данные подключенных компьютеров к одной сети. Чтобы получить имя локального компьютера, для начала нужно подключить директиву (вписываем в начало файла Unit1.h):
#include <winsock.h>
Теперь на форму размещаем компонент списка ListBox и кнопку вызова Button с кодом:
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD(1, 0);
int err = WSAStartup(wVersionRequested, &wsaData);
if(err == 0)
{
char name[1024];
if(gethostname((char *)&name, 1024))
{
int err = WSAGetLastError();
Beep();
}
ListBox1->Items->Add(name);
}
В ListBox будут выводиться имена компьютеров, подключенных к одной локальной сети.