Http bad file descriptor
来源:互联网 发布:金庸群侠传x源码 编辑:程序博客网 时间:2024/05/17 01:36
突然来的灵感,把自己编程时遇到的问题贴出来。欢迎大家帮助一起解决。
下面是我自己写的一个简单的Http程序,可以成功编译。
但是在浏览器127.0.0.1 回车之后。页面没有反应
send 函数返回 -1 报错信息:Badfile descriptor
个人怀疑是第二个参数content 的错误。但学艺不精,不知如何解决。请各位大侠帮忙。
send 的文档官方文档如下,严重怀疑是参数的错误:
ssize_t send(int sockfd, const void *buf, size_t len, intflags);
#include<stdlib.h>
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<string.h>
#include<sys/un.h>
#include<arpa/inet.h>
int main(){
int server_fd, client_fd;
int return_accept;
struct sockaddr_in myadd;
char content[]="<html><h1>hellojeremy</h1></html>";
myadd.sin_family=AF_INET;
myadd.sin_addr.s_addr=htonl(INADDR_ANY);
myadd.sin_port=htons(80);
server_fd= socket(AF_INET,SOCK_STREAM,0);
if(server_fd==-1){
exit(1);
}
//bind
return_bind = bind(server_fd,(struct sockaddr*)&myadd,sizeof(myadd));
}
if(listen(server_fd,20)==-1){
exit(1);
}
while(1){
return_accept= accept(server_fd,(struct sockaddr*)&clientadd,&client_len);
}
}
}
}
0 0
- Http bad file descriptor
- asynch descriptor resi…
- tcp udp http
- C++ Log File Class
- DB File Size limit
-  
-
- HTTP Request header
- struct inode 和 struct file
- struct inode 和 struct file
- No simulation input file assignm…
- bad superblock on /dev/mapper/*
- IIS HTTP 500 错误解决方法
- Lesson 61 A bad cold 重感冒
- How to create patch file in Linu…
- file 查看文件类型
- Warning: File `Makefil…
- 关于log file sync事件
- Java字符串问题盘点(JKD6) 如…
- 数据库表死锁解决方案
- oracle中的exists 用法以及效…
- 抽象工厂模式
- Linux 学习第一篇
- Http bad file descriptor
- Dubbo架构设计详解
- Vim插件之vim-polyglot
- Extjs关于tabpanel的 bug修改
- jxl 对excel的日期处理及中文乱码
- 存储过程,数组游标
- JDBC获取oracle日期类型
- JS获取上个月日期函数
- 存储过程Blog