Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проверка доступности сети ?? / 19 сообщений из 19, страница 1 из 1
23.12.2003, 13:25
    #32360771
Димдим
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка доступности сети ??
Как проверить доступна ли сеть(вообще) на компьютере ??
...
Рейтинг: 0 / 0
23.12.2003, 13:31
    #32360786
hyh
hyh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка доступности сети ??
Pingom
...
Рейтинг: 0 / 0
23.12.2003, 14:03
    #32360831
Димдим
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка доступности сети ??
Я имею ввиду программу, функцию !!!
...
Рейтинг: 0 / 0
23.12.2003, 14:12
    #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
23.12.2003, 14:29
    #32360893
Димдим
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка доступности сети ??
Я имею ввиду программу, функцию !!!
...
Рейтинг: 0 / 0
23.12.2003, 14:40
    #32360918
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка доступности сети ??
Вызови gethostbyaddr с заведомо ложным адресом.

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





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

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





eNose
...
Рейтинг: 0 / 0
24.12.2003, 15:19
    #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
25.12.2003, 16:45
    #32363566
Song
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка доступности сети ??
GetSystemMetrics + SC_NETWORK ?

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


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