Re[2]: Не могу передать сообщение
От: algoritm256  
Дата: 19.12.12 18:54
Оценка:
Здравствуйте, savitar, Вы писали:

S>Здравствуйте, algoritm256, Вы писали:

S>...
S>st1 = accept(st,(struct sockaddr*)&addr1,&stlen1);
S>...
S>if((from_len = recv (st, str, 80, 0))<0)

Исправил в сервере

struct sockaddr_in addr1;
    int st1, stlen1;
    st1 = accept(st,(struct sockaddr*)&addr1,&stlen1);
    if(st1==NULL)
    {
       perror("st1");
       exit(-1);
    }
    int snd;
    int from_len=0;
    char str[80]="";
    printf("Message0: %s \n", str);
    while(1)
    {
        if((from_len = recv (st, str, 80, 0))<0)
        {
              perror("recv");
            //exit(-1);
        }
        //printf("From_len: %d\n", from_len); 
        write (1, str, 80);
         //printf("Message: %s \n", str);
    //send (st1, str, 80, 0);  
        sleep(4);
    }
    shutdown(st,2);
    //shutdown(st1,2);
    close(st);
    //close(st1);
    exit(0);
}

как вы выделили, все равно не работает(((
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.