UNIX获取服务器时间服务器程序

#include    "unp.h"
#include    

int main(int argc, char **argv)
{
    int listenfd, connfd;
    struct sockaddr_in servaddr;
    char buff[MAXLINE];
    time_t ticks;

    listenfd = Socket(AF_INET, SOCK_STREAM, 0);

    bzero(&servaddr, sizeof(servaddr));
    servaddr.sin_family = AF_INET;
    servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
    servaddr.sin_port = htons(13);  /* daytime server */

    Bind(listenfd, (SA *) &servaddr, sizeof(servaddr));

    Listen(listenfd, LISTENQ);

    for ( ; ; ) {
        connfd = Accept(listenfd, (SA *) NULL, NULL);

        ticks = time(NULL);
        snprintf(buff, sizeof(buff), "%.24s\r\n", ctime(&ticks));
        Write(connfd, buff, strlen(buff));

        Close(connfd);
    }
}

socket,bind,listen 三个函数创建监听描述符
一个客户端连接由accept返回一个已连接描述符
该服务请端需要在root权限下运行

专注于为中小企业提供成都做网站、成都网站设计、成都外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业乌兰察布免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。


分享名称:UNIX获取服务器时间服务器程序
URL分享:http://bzwzjz.com/article/jcehcg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 专业网站建设 阿坝网站设计 成都企业网站设计 重庆企业网站建设 成都网站制作 重庆网站建设 成都企业网站建设公司 成都网站建设公司 成都网站建设 成都网站建设 成都网站建设 成都模版网站建设 重庆网站设计 外贸网站建设 网站建设推广 成都网站设计 成都商城网站建设 成都网站建设公司 成都网站设计 品牌网站建设 手机网站建设 手机网站制作