博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UNIX网络编程卷1 时间获取程序server UDP 协议无关
阅读量:5103 次
发布时间:2019-06-13

本文共 921 字,大约阅读时间需要 3 分钟。

本文为senlie原创,转载请保留此地址:

/** * UDP 协议无关 调用 getaddrinfo 和 udp_server **/#include	"unp.h"#include	
intmain(int argc, char **argv){ int sockfd; ssize_t n; char buff[MAXLINE]; time_t ticks; socklen_t len; struct sockaddr_storage cliaddr; //1.利用 Udp_server 得到套接字 if (argc == 2) sockfd = Udp_server(NULL, argv[1], NULL); else if (argc == 3) sockfd = Udp_server(argv[1], argv[2], NULL); else err_quit("usage: daytimeudpsrv [
]
"); //2.服务器循环。

接受客户请求。发送应答 for ( ; ; ) { len = sizeof(cliaddr); //服务器堵塞在 recvfrom 调用,等待客户连接 n = Recvfrom(sockfd, buff, MAXLINE, 0, (SA *)&cliaddr, &len); printf("datagram from %s\n", Sock_ntop((SA *)&cliaddr, len)); //发送应答 ticks = time(NULL); snprintf(buff, sizeof(buff), "%.24s\r\n", ctime(&ticks)); Sendto(sockfd, buff, strlen(buff), 0, (SA *)&cliaddr, len); //没有连接,所以不用关闭已连接套接字 } }

转载于:https://www.cnblogs.com/yxwkf/p/5208036.html

你可能感兴趣的文章
VS 文件编码
查看>>
highcharts
查看>>
畅通工程再续
查看>>
物联网技术在工业领域的主要应用
查看>>
脚本故事 - 2003年11月
查看>>
C#中out和ref之间的区别
查看>>
js获取html5 audio 音频时长方法
查看>>
C语言 · 判断回文
查看>>
分享一款在线less转css的神器
查看>>
pandas把'<m8[ns]'类型转换为int类型进行运算
查看>>
判断一个字符串(str)是否以指定的字符串(target)结尾。 如果是,返回true;如果不是,返回false。...
查看>>
控制台编程基础总结
查看>>
Guava CaseFormat
查看>>
第一个C#程序
查看>>
第六次作业-----抽奖系统
查看>>
Message讲解
查看>>
Python3 OOP(一) 类和实例
查看>>
MySQLdb 1031 Error
查看>>
部门开始做技术talk
查看>>
英语-180709
查看>>