socket,select数据转发问题
while(1)
{
FD_ZERO(&set);
FD_SET(in,&set);
FD_SET(out,&set);
....
if(select(...)<0){
...
}
if(FD_ISSET(in, &set)){
read(in,...);
....
write(out...);
}
if(FD_ISSET(out, &set)){
read(out,...);
....
write(in...);
}
...
}
第一次从out读时是正确的,再循环读时报错内容是:Connection reset by peer
请教是什么原因,谢!