• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: C/C++
  • 标签: web  Socklib  

资源简介

linux 简易web服务器-C语言实现

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define HOSTLEN 256
#define BACKLOG 10

int make_server_socket_q(intint);

int make_server_socket(int protnum)
{
    return make_server_socket_q(protnumBACKLOG);
}

int make_server_socket_q(int portnumint backlog)
{
    struct sockaddr_in saddr;
    int sock_id;
    //创建服务器socket
    sock_id=socket(PF_INET SOCK_STREAM 0);

    if(sock_id==-1)//失败
    {
        return -1;
    }
    bzero((void *)&saddrsizeof(saddr));
    saddr.sin_addr.s_addr=htonl(INADDR_ANY);
    saddr.sin_port=htons(portnum);
    saddr.sin_family=AF_INET;
    //绑定
    if(bind(sock_id(struct sockaddr *)&

评论

共有 条评论