我们这里实现一个简单的HTTP服务器,无论浏览器向我们请求什么数据,我们都返回一个hello world
//实现最简单的http服务端程序
//返回hello world
//http是应用协议,在传输层使用的是tcp协议所以我们的程序本质上是tcp服务器
//我们http指定监听10000端口,所以在请求访问的时候也要手动指定否则默认80端口
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<string.h>
#include<errno.h>
#include<sys/socket.h>
#include<netinet/in.h>
int main(int argc,char* argv[])
{
int sockfd=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(sockfd<0)
{
perror("socket error\n");
return -1;
}
struct sockaddr_in lst_addr;
lst_addr.sin_family=AF_INET;
lst_addr.sin_port=htons(9998);
lst_addr.sin_addr.s_addr=inet_addr("192.168.76.130");
socklen_t len=sizeof(struct sockaddr_in);
int ret=bind(sockfd,(struct sockaddr*)&lst_addr,len);
if(ret&l