Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / имена компьютеров в сети / 10 сообщений из 10, страница 1 из 1
26.08.2005, 02:40
    #33235166
s666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Люди! Помогите кто может !
Я пишу прогу для отправки сообщений по сети,
и нужно чтобы из неё можно было выбрать комьютер,
на который отсылается сообщение.
(Пишу на Borland C++ Builder 6)
Вопрос в том, как узнать имена компов,
находящихся в сети, из проги ?
--------------------------------------
Спасибо за внимание!
...
Рейтинг: 0 / 0
26.08.2005, 10:53
    #33235570
Alex_VC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Попробуй ::NetServerEnum(...) ...
...
Рейтинг: 0 / 0
27.08.2005, 01:17
    #33237161
s666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Попробуем !
...
Рейтинг: 0 / 0
29.08.2005, 00:50
    #33237923
s666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Где-то рядом!
...
Рейтинг: 0 / 0
29.08.2005, 06:12
    #33237959
123
123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Net view>>c:\a.txt дальше читай a.txt
...
Рейтинг: 0 / 0
30.08.2005, 00:31
    #33239984
s666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Огромное БИГ Спасибо за подсказку !
Будем осваивать чтение файлов ! :)
...
Рейтинг: 0 / 0
30.08.2005, 00:34
    #33239988
s666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Был ещё там ответ такой:
---------------------
Выполняешь
WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, NULL, Handle);
где Handle - THandle

Затем в цикле вызываешь
WNetEnumResource(Handle, Entires, Buf, BufSize);
где Buf - массив типа TNetResource, BufSize - SizeOf(Buf), Entires = 1
массив Buf содержит информацию о компьютерах в сети
(Buf[1]->lpRemoteName - имя)
---------------------

НО!
Хеадер я нужный для функций прописал, но может ещё какие надо ?

Извините за вопрос, но я не знаю как описать массив ?

Если не трудно подскажите более конкретно как задать типы переменным,
а то он ругается !!! (по возможности кусочек кода)

Пишет мол имеет: void * , а нужно void **, и т.д.

Я мудохался так и всё равно не вышло:
__________________________________
WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, NULL, Handle);
TNetResource *Buf;
unsigned long *Entires=1;
unsigned long BufSize=SizeOf(Buf);
WNetEnumResource(Handle, Entires, Buf, BufSize);
__________________________________________________
------------------------------
+Большое спасибо за внимание!!!+
------------------------------
...
Рейтинг: 0 / 0
30.08.2005, 07:06
    #33240052
VNS
VNS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
void* или void**? Вот в чем вопрос. Если лень читать и изучать типы данных С++, я понимаю справочник Страуструпа тяжелая вещь, но очень интересная.
Тогда лезь на sources.ru или на codeguru.com если правильно запомнил там должны быть готовые примеры.

И да поможет тебе google.
...
Рейтинг: 0 / 0
30.08.2005, 12:08
    #33240716
Alex_VC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
А чего здесь мудохаться-то:
подключаешь Lmserver.h, Lm.h, netapi32.lib
Код примерно такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
LPSERVER_INFO_100  pSE;
    DWORD   dwResult, dwRead, dwTotal;
   dwResult = ::NetServerEnum(NULL,  100 ,(BYTE**) &pSE,- 1 , &dwRead, &dwTotal,SV_TYPE_ALL, NULL,  0  );
                         
   if ( dwResult == NERR_Success ){
      for ( DWORD i= 0 ; i<dwRead; i++ )
         WS[i]=CString( (LPCWSTR) pSE[ i ].sv100_name );
   }
и вперед!
В MSDN все же написно!
...
Рейтинг: 0 / 0
04.09.2005, 01:03
    #33250114
s666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
имена компьютеров в сети
Увы пока не впёр как сделать!
Спасибки за ответ!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / имена компьютеров в сети / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]