Здравствуйте, NavuhodonosoR, Вы писали:
NR>Цирк уехал, а клоуны остались. Ты уж извини меня за такую фразу, но ... В общем, а кто accept()-то делать будет!?!
---еще раз код--
......
if (-1==bind (s_serv,(struct sockaddr*)&addr_in,sizeof(addr_in))) return -2;
printf("bind port %d\tOK\n",PORTNUM);
if (-1==listen(s_serv,1)) return -3;
printf("listen\tOK\n");
// А ВОТ _ДАЛЬШЕ_ И ИДЕТ ACCEPT
bzero(&addr_w,sizeof(addr_w));
if (-1==(s_client = accept(s_serv,(struct sockaddr*)&addr_w,&addrlen))) continue;
.....
--------
Еще раз: Я селектом _определяю_ когда _придет_ входящий коннект. Так чтобы _потом_ вызвать accept и он сразу бы вернулся (не заблокировался). В выдержке из man ясно же сказано это.
Но это почему-то не происходит.