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

📄 lserv1.c

📁 understanding unix/linux programming source code(bruce molay)
💻 C
字号:
/**************************************************************************** * lsrv1.c   * License server server program version 1 */#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <signal.h>#include <sys/errno.h>#define MSGLEN		128		/* Size of our datagrams */int main(int ac, char *av[]){	struct sockaddr_in client_addr;	socklen_t addrlen;	char      buf[MSGLEN];	int	  ret;	int       sock;	sock = setup();	while(1) {		addrlen = sizeof(client_addr);		ret = recvfrom(sock,buf,MSGLEN,0,				(struct sockaddr*)&client_addr,&addrlen);		if ( ret != -1 ){			buf[ret] = '\0';			narrate("GOT:", buf, &client_addr);			handle_request(buf,&client_addr,addrlen);		}		else if ( errno != EINTR )			perror("recvfrom");	}}

⌨️ 快捷键说明

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