调用write函数失败,Bad file descriptor

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用write函数失败,Bad file descriptor相关的知识,希望对你有一定的参考价值。

nfp = accept(sfp, (struct sockaddr *)(&c_add), &sin_size); if(-1 == nfp) printf("accept fail !\r\n"); return -1; printf("accept ok!\r\nServer start get connect from %#x : %#x\r\n",ntohl(c_add.sin_addr.s_addr),ntohs(c_add.sin_port));
/* 这里使用write向客户端发送信息,也可以尝试使用其他函数实现 */ printf("errno = %d\r\n", errno); iRet = write(nfp,"hello,welcome to my server \r\n",32); if(-1 == iRet) printf("errno = %d\r\n", errno); printf("write fail!\r\n");

Bad file descriptor -- 貌似open 里的参数设置有错/或不足。 参考技术A 对方的风格大概郭德纲

以上是关于调用write函数失败,Bad file descriptor的主要内容,如果未能解决你的问题,请参考以下文章

IOException: write failed: EBADF (Bad file number)

Android java.io.IOException: write failed: EBADF (Bad file number)

如何打印内核调用堆栈及函数名

SylixOS write 0字节问题

python中调用linux命令报错cat: -: Bad file descriptor

xtrabackup备份失败(error writing file 'UNOPENED')