|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Max Krasilnikov 2:5020/400 08 Jun 2003 12:42:11 To : Anatolii Konuhov Subject : Re: В чём тут дело? --------------------------------------------------------------------------------
Здравствуйте!
Thu, Jun 05, 2003 at 09:56:06PM +0400, Anatolii.Konuhov wrote:
> Приветствую тебя, All !
>
> Вот решил в первый раз написать прогу, которая
> сокеты бы юзала. Hу первый блин как всегда комом -
> столкнулся с проблемкой и не как решить не могу :(
> При вызове connect используеться константный
> указатель на структуру sockaddr_in, вот здесь вся
> веселуха и начинаеться. Компилятор пишет:
>
> cannot conver 'sockaddr_in*' to 'const sockaddr*'
>
> Вот мне и интересно с каких это пор указатель
> на класс потомок нельзя привести к указателю на
> основной класс?
Класс? какой такой класс? :)))
точно работает такая конструкция:
int sockfd;
struct sockaddr_in dest;
sockfd=socket(PF_INET, SOCK_STREAM,0);
bzero(&dest, sizeof(dest));
dest.sin_family=AF_INET;
dest.sin_port=htons(atoi(HOST_PORT));
inet_aton(HOST_IP,&dest.sin_addr.s_addr);
//connecting to server.....
if(connect(sockfd,(struct sockaddr *) &dest,sizeof(dest))!=0){
fprintf(stderr,"Connection error\n");
return(1);
};
--
Regards, Pseudo.
ColoCall Internet Data Center
--- ifmail v.2.15dev5
* Origin: NTUU-KPI, Hostel9 (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2408665406976.html, оценка из 5, голосов 10
|