Здравствуйте, 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);
}
как вы выделили, все равно не работает(((