[code][quote author=Gonz link=topic=27930.msg194214#msg194214 date=1211305874]
Програма:
[code]#include <sys/socket.h>
int main()
{
sockaddr_in addr;
return 0;
}
temp.cpp: In function ‘int main()’:
temp.cpp:5: ошибка: нет декларации ‘sockaddr_in’ в этой области видимости
temp.cpp:5: ошибка: expected `;' before ‘addr’
gonz@gonz-desktop:~/temp/c++$
[/quote]
#include <netinet/in.h>
--------------
Из гугла:
struct hostent {
char *h_name; /* официальное имя машины */
char **h_aliases; /* список псевдонимов */
int h_addrtype; /* тип адреса машины */
int h_length; /* длина адреса */
char **h_addr_list; /* список адресов */
}
struct sockaddr_in {
short sin_family; // e.g. AF_INET
unsigned short sin_port; // e.g. htons(3490)
struct in_addr sin_addr; // see struct in_addr, below
char sin_zero[8]; // zero this if you want to
};
Так что то, что ты делаешь - полная фигня. Прочитай про UNIX network programming ;][/code][/code]