基本信息
源码名称:InitServer
源码大小:3.95KB
文件格式:.cpp
开发语言:C/C++
更新时间:2015-08-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


//服务器后台TCP连接存活问题
int g_epfd;

int InitServer( unsigned short port )
{
    int nServerFd = socket( AF_INET, SOCK_STREAM, 0 );

    struct sockaddr_in addr;
    memset( &addr, 0, sizeof(addr) );

    addr.sin_family = AF_INET;
    addr.sin_port = htons( port );
    addr.sin_addr.s_addr = 0;

    if ( bind( nServerFd, (struct sockaddr *)&addr, sizeof(addr) ) <0 )
    {
        printf("bind error\n");
        exit(-1);
    }

    if ( listen( nServerFd, 128 ) < 0 )
    {
        printf("listen error\n");
        exit(-1);
    }

    return nServerFd;
}