UNIX网络编程卷1 时间获取程序server UDP 协议无关[通俗易懂]

UNIX网络编程卷1 时间获取程序server UDP 协议无关

大家好,又见面了,我是全栈君。

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie

/**
 * UDP 协议无关 调用 getaddrinfo 和 udp_server
 **/
#include	"unp.h"
#include	<time.h>


int
main(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 [ <host> ] <service or port>");


	//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://javaforall.net/115939.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 全局键盘钩子

    全局键盘钩子这是在系统的范围内截获键盘消息,所以需要全局键盘钩子,全局键盘钩子需要DLL文件的支持,这样系统才能把DLL强行的加载到进程中去。建立一个新的DLL文件,在DllMain()函数所在的CPP中添加:定义两个全局变量:钩子句柄和DLL模块句柄。HHOOKg_Hook=NULL;HINSTANCEg_Instance=NULL;在DllMain函数中保存DLL模块句柄,安装…

    2022年6月11日
    59
  • 压缩包文件的密码如何破解[通俗易懂]

    压缩包文件的密码如何破解[通俗易懂]压缩包文件的打开密码不知道或者忘记了,导致不能解压压缩包文件,那么想要破解或者想要找回压缩包打开密码需要破解软件的帮助了,比如:奥凯丰压缩包解密大师破解rar、zip、7z格式的压缩包的打开密码,把文件添加到软件中,选择一个找回方法就可以开始破解找回密码了…

    2022年4月30日
    58
  • Web前端性能优化——如何提高页面加载速度

    Web前端性能优化——如何提高页面加载速度

    2021年10月14日
    35
  • 智能优化算法:鲸鱼优化算法-附代码

    智能优化算法:鲸鱼优化算法-附代码智能算法:鲸鱼优化算法-附代码文章目录智能算法:鲸鱼优化算法-附代码1.算法原理1.1包围猎物1.2狩猎行为1.3搜索猎物1.4算法流程2.算法结果:参考文献:摘要:鲸鱼优化算法(whaleoptimizationalgorithm,WOA)是2016年由澳大利亚格里菲斯大学的Mirjalili等提出的一种新的群体智能优化算法,其优点在于操作简单,调整的参数少以及跳出局部最优的能力强。1.算法原理鲸鱼优化算法(whaleoptimizationalgorithm,WOA)是

    2022年5月24日
    83
  • 破14亿,Python分析我国存在哪些人口危机!「建议收藏」

    破14亿,Python分析我国存在哪些人口危机!「建议收藏」一、背景二、爬取数据三、数据分析1、总人口2、男女人口比例3、人口城镇化4、人口增长率5、人口老化(抚养比)6、各省人口7、世界人口四、遇到的问题遇到的问题1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST702、2019年数据没有放上去,可以手动添加上去3、将数据进行行列转换4、列名…

    2022年5月13日
    32
  • VRRP(超详细)

    VRRP(超详细)12VRRP12 1 为什么要有 vrrp 主要为了防止单点故障既有网关冗余 当网关发生故障的时候 能让 PC 快速的切换 12 2VRRP 的概念通过 VRRP 将俩台路由器虚拟构成一台路由器 俩台路由器的浮动地址 即是路由器的虚拟地址 浮动地址也是下行地址的网关 IP 通俗的讲 VRRP 实现了一个组中的路由器 哪个路由器工作 哪个路由器作为备份 实际上 如果一个组中有俩个路由 其可以理解为三个路由

    2025年6月23日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号