我正在尝试在服务器和客户端之间实现非阻塞I/O。两者连接后,我尝试使用fork来处理IO,但是服务器端在尝试读取“传输端点未连接”时出错,并且发生了两次(我猜是因为fork?).服务器代码//includestakenout#definePORT"4950"#defineSTDIN0structsockaddrname;voidset_nonblock(intsocket){intflags;flags=fcntl(socket,F_GETFL,0);assert(flags!=-1);fcntl(socket,F_SETFL,flags|O_NONBLOCK);}//getsocka