⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 daytimetcpsrv.c

📁 这是一个linux下时间通信的server端和client端的源码,下载后分别保存
💻 C
字号:
/* daytimetcpsrv.c */#define MAXLINE 4096#define LISTENQ 1024#define SA struct sockaddr#include "curses.h"#include "stdlib.h"#include "stdio.h"#include "errno.h"#include "netdb.h"#include "string.h"#include "sys/time.h"#include "sys/types.h"#include "sys/socket.h"#include "netinet/in.h"#include "memory.h"/* Define bzero() as a macro if it's not in standard C library. */#ifndef HAVE_BRZEO #define bzero(ptr,n) memset(ptr,0,n) #endifint 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);	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);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -