Учись программированию на C++ Builder бесплатно!
  • Главная
  • FAQ
  • Как получить имя локального компьютера?

В среде программирования 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 будут выводиться имена компьютеров, подключенных к одной локальной сети.


Поиск по сайту