powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проверка доступности сети ??
19 сообщений из 19, страница 1 из 1
Проверка доступности сети ??
    #32360771
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как проверить доступна ли сеть(вообще) на компьютере ??
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32360786
hyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pingom
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32360831
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею ввиду программу, функцию !!!
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32360856
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю, есть ли такая функция.
возможно сделать предположение основываясь на некоторых косвенных данных. не 100% верное.

например. попробовать loadmodule('winsock.dll',...)
если получится, попробовать установить tcp соединение с 127.0.0.1:139
если получится, значит есть tcp/ip, и netbios/tcp. теперь можно делать gethostname и gethostbyname. таким образом будет айпишник машины в сети. если он в области 192.168. или 10. то это локалка. иначе - инет, реальный адрес. можно попытаться определить айпи какого нибудь хоста типа www.ru если получится, значит есть инет, и все настроено.
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32360893
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею ввиду программу, функцию !!!
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32360918
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Вызови gethostbyaddr с заведомо ложным адресом.

Если будет ошибка WSAENETDOWN, значит сети нету.





eNose
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361035
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал с помощью функции gethostbyaddr, но все равно даже если пользователь регистацию в сети опускает, хосты через ping видны, но не видны через Сетевое окружение(Сеть не доступна)
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361039
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чеэ ты ишо хотел ...
Тыж не прошел аутентификацию windows ... поетому в сеть mswindows и не пускает ..
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361043
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это понятно.Мне от этого нелегче.

Мне нужно понять доступна ли сеть через сетевое окружение ??
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361047
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пользователь в Windows 98 не ввел пароль у меня через ping всеравно сеть видно.
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361048
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ping всега есть когда в заднице комп есть шнурок
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361053
Димдим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и как мне определить что сети для данного пользователя не существует ???
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361080
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сеть мастдаевская ковыряй в lsa (local security authority) полное описание есть в мсдн,там же если мне не изменят память есть функции по инициированию, проверки логина и прочее... но ето для ентевых телег ...
а для всех версий виндов WNetGetUser - если ERROR_NOT_CONNECTED - то логина к дедумастдаю нету...
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361114
hyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что он у тебя с сетью делает?
Может просто попробовать сделать и ловить исключение?
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361805
oleg_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поиск
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32361917
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты с владикавказа - самный умный?
а атветить на вапрос не могешь чтоли.
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32362111
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
А зачем это вообще надо?
Если надо проверить конкретный адрес, то его и пингуй (или сетевой диск попробуй подключить).





eNose
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32362204
oleg_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь то что нужно.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
unit IsNetUnit;

interface

function IsNet: boolean;

implementation

uses Windows;

function NetServerEnum(const ServerName: PWideString; level: DWORD; var Buffer:
                       pointer; PrefMaxLen: DWORD; var EntriesRead: DWORD;
                       var TotalEntries: DWORD; ServerType: DWORD; const Domain: PWideChar;
                       var ResumeHandle: DWORD): DWORD; stdcall;
external 'netapi32.dll';

function NetApiBufferFree(Buffer: pointer): DWORD; stdcall; external 'netapi32.dll';

function IsNet: boolean;
var Buffer: pointer;
    EntriesRead, ResumeHandle, TotalEntries: DWORD;
begin
   ResumeHandle:=  0 ;
   Result:= false;
   if NetServerEnum(nil,  101 , Buffer, DWORD(- 1 ),
                    EntriesRead, TotalEntries, $FFFFFFFF, nil, ResumeHandle) =  0  then
   Result:= EntriesRead >  0 ;
   NetApiBufferFree(Buffer);
end;

end.
...
Рейтинг: 0 / 0
Проверка доступности сети ??
    #32363566
Song
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GetSystemMetrics + SC_NETWORK ?

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проверка доступности сети ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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