Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 В чём тут дело?   Anatolii Konuhov   05 Jun 2003 21:56:06 
 Re: В чём тут дело?   Max Krasilnikov   08 Jun 2003 12:42:11 
 В чём тут дело?   Ivan Alekseev   06 Jun 2003 19:07:17 
Архивное /ru.linux/2408665406976.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional