关于调用accept函数出现报错Interrupted system call 的解决方法之一 我们在shell终端输入man accept 查看手册说明,可以看到报错出现 EINTR的情况。 应该在accept返回值的地方对这个情况加以判断。 int val=accept(..); if( val == -1 ){ // 出现错误 if(erron == EINTR){ ......//处理 } }