IP

0

Jak sprawdzic IP w inny sposob niz to jest we wszystkich faqach ?
Ten sposob mnie nie zadowala ...
Bo podaje IP sieciowe a nie TCP

prosze o pomoc

0

Sl@ve [mailto:[email protected]] w dniu 19.2.2002 0:23 napisal:
Jak sprawdzic IP w inny sposob niz to jest we wszystkich faqach ?
&gtTen sposob mnie nie zadowala ...
&gtBo podaje IP sieciowe a nie TCP
&gt
&gtprosze o pomoc

haha

aby zamienic ip sieciowe na TCP jak to nazwales (ale jest to bledny zapis)
musisz uzyc funkcji :
inet_ntoa(struct inaddr) ;
np.
#include &ltsys/socket.h&gt
#include &ltnetinet/in.h&gt
#include &ltarpa/inet.h&gt
#include &ltnetdb.h&gt

struct hostent *buf ;
struct in_addr **paddr;
buf = gethostbyname("localhost") ;
paddr = (struct in_addr **)buf-&gth_addr_list ;
while (*paddr) {
printf("\t%s\n", inet_ntoa(**paddr));
paddr++ ;
}

powyzsze dziala znakomicie pod LINUX'em :-)
pod wondowsa bedzie podobnie (tak mie sie wydaje bo widzialem kilka
exapmli z programowania sieciowego ale nigdy nie pisalem programow sieciowych
pod ta imitacje systemu operacyjnego) .

Mysle ze sobie poradzisz (najwazniejsze jest inet_ntoa - w twoim przypadku)

3maj sie i milej zabawy (a ha no nie napisales w jakich FAQ'ach szukales
to ja napisalem ci jak ja to robie ( o systemie operacyjnym tez nie napisales ,
ba nawet o jezyku jakim sie poslugujesz :-) )) .--Lets make linux better :-)

0

a wie ktos jak to zrobic w Delphi ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1