GetHostByName & NULL-terminated list

3 отговора 85 прегледа
#1

GetHostByName & NULL-terminated list

Polzwam GetHostByName, no ne moga da nameria opisanie na structurata na rezultata - poslednata mu chast h_addr_list
struct hostent {
char FAR * h_name;
char FAR * FAR * h_aliases;
short h_addrtype;
short h_length;
char FAR * FAR * h_addr_list;
};

Igrah si i nai-veroiatno sym naluchkal strukturata, no nito v Helpa nito v Source nito v MSDN ne namerih podobavasta dokumentacia, osven:
"Addresses are returned in network byte order".
Niama nisto po vyprosa za kriterii za kraj na spisyka, nito zasto nesto kato DNS Host-a se motae nakraia (koeto dori ne se vpisva v h_length).
Ako niakoi moje da kaje kyde i kakvo da procheta, ili da opishe tozi NULL-terminated list ste mi pomogne mnogo.






Редактирано от NikB на 14.10.03 20:25.

Отговор
в отговор на NikB #2

Re: GetHostByName & NULL-terminated list

Ето ти малко man gethostbyname.


struct hostent {
char *h_name; /* official name of host */
char **h_aliases; /* alias list */
int h_addrtype; /* host address type */
int h_length; /* length of address */
char **h_addr_list; /* list of addresses */
}
#define h_addr h_addr_list[0] /* for backward compatibility */

The members of the hostent structure are:

h_name The official name of the host.

h_aliases
A zero-terminated array of alternative names for
the host.

h_addrtype
The type of address; always AF_INET at present.

h_length
The length of the address in bytes.

h_addr_list
A zero-terminated array of network addresses for
the host in network byte order.

h_addr The first address in h_addr_list for backward com-
patibility.

Microsoft Certified Double Clicker
Отговор
в отговор на Delwin- #3

Potarsi tuk...

[линк]

ili ako ne stane napshi v serach akkvoto misalish ceh shte satne!!!

Welcome To The Real World
Отговор
в отговор на Delwin- #4

Re: GetHostByName & NULL-terminated list

Blagodaria, no tova e kopie na API Help.
Az imam problem s deshifriraneto na poleto
"h_addr_list: A zero-terminated array of network addresses for
the host in network byte order."
Interesuva me vutreshnata mu struktura, za koiato ne moga da nameria informacia.

Отговор