WinSock.GetHostByName
4 отговора
114 прегледа
WinSock.GetHostByName
В малка мрежа за проба съм разделил компютрите в три WorkGroup. В едната от групите има само една машина, която понякога се губи (но от нея се виждат останалите и като се загуби, се загубва до рестартиране.
При опит за получаване на IP адреса на тази машина от програма на Delphi, стартирана на друг компютър:
HostEntry:=GetHostByName(PChar(TmpList));
Error:=GetLastError;
и Error = 11001 (за другите машини Error = 0).
Потърсих къде е декларирана тази грешка, но не я намерих.
Нямам много опит с мрежите - моля давайте съвети!
При опит за получаване на IP адреса на тази машина от програма на Delphi, стартирана на друг компютър:
HostEntry:=GetHostByName(PChar(TmpList));
Error:=GetLastError;
и Error = 11001 (за другите машини Error = 0).
Потърсих къде е декларирана тази грешка, но не я намерих.
Нямам много опит с мрежите - моля давайте съвети!
Re: WinSock.GetHostByName
Ами за тази грешка в MSDN-а пише:
WSAHOST_NOT_FOUND
11001
Host not found.
No such host is known. The name is not an official host name or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means that the specified name could not be found in the relevant database.
Явно не ти е проблема в програмата...
Ако наистина ти е малка мрежата може би ще е най-добре да си раздадеш фиксирани IP-та на машините и да работиш по IP адрес, а не по име
WSAHOST_NOT_FOUND
11001
Host not found.
No such host is known. The name is not an official host name or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means that the specified name could not be found in the relevant database.
Явно не ти е проблема в програмата...
Ако наистина ти е малка мрежата може би ще е най-добре да си раздадеш фиксирани IP-та на машините и да работиш по IP адрес, а не по име
Re: WinSock.GetHostByName
Благодаря!
И аз си мислех (не бях сигурен), че проблемът е на ОС, но не мога да го отстраня.
Мрежата ми е малка, но искам програмата, която пиша да може да се настройва от по-неквалифицирани потребители :). Явно трябва да повиша собствената си квалификация.
И аз си мислех (не бях сигурен), че проблемът е на ОС, но не мога да го отстраня.
Мрежата ми е малка, но искам програмата, която пиша да може да се настройва от по-неквалифицирани потребители :). Явно трябва да повиша собствената си квалификация.
Re: WinSock.GetHostByName
Сега с риска да се поизложа малко ще ти предложа да направиш нещо. Не съм сигурен дали това ще оправи проблема с мрежата, ама можеш да пробваш да опишеш в HOSTS файловете на отделните компютри IP-тата на машините. Може би така ще си намира адреса
Re: WinSock.GetHostByName
Towa sas sigurnost shte reshi problema, no ra zmetka na towa shte spoluchish dosta trudno rekonfiguriruema mreja a i ne mojesh da se nadqwash che wseki admin shte postypi taka smelo i bezotgoworno kato tebe 
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!