亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? myptop.cxx

?? HPunix下資源監視程序,查看監視進程的CPU、內存的參數
?? CXX
字號:
#include <sys/socket.h>#include <errno.h>#include <strings.h>#include <stdio.h>#include <stdlib.h>#include <netdb.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>#include <string.h>int ptop_tcp_open(char *host,char *service,int port);int ptop_write_message(int fd,char *ptr,int nbytes);int tel_read(int fd,char *ptr,int nbytes);int myreadn(int fd,char *ptr,int nbytes);void     ctrlchandler(int);int targetstatus_test(char *target_name);int ptop_write_message(int fd,char *ptr,int nbytes){	int nleft,nwritten;	nleft=nbytes;	while(nleft>0)	{		nwritten=write(fd,ptr,nleft);		if(nwritten<0) return(nwritten);		nleft-=nwritten;		ptr+=nwritten;	}	return(nbytes-nleft);}int ptop_tcp_open(char *host,char *service,int port){	int value=targetstatus_test(host);	if(value!=0)	{		printf("the target host %s is not available!\n",host);		return -1;	}	int fd;	unsigned long inaddr;	struct servent *sp;	struct hostent *hp;	struct sockaddr_in tcp_ser_addr;	struct servent tcp_serv_info;	struct hostent tcp_host_info;	bzero((char*)&tcp_ser_addr,sizeof(tcp_ser_addr));	tcp_ser_addr.sin_family=AF_INET;	tcp_ser_addr.sin_port=htons(port);/*caller's value*/	inaddr=inet_addr(host);	if(inaddr!=INADDR_NONE)	{		bcopy((char*)&inaddr,(char*)&tcp_ser_addr.sin_addr,sizeof(inaddr));		tcp_host_info.h_name=NULL;	}	else	{		hp=gethostbyname(host);		if(hp==NULL)		{			perror("tcp_open:host name error");			printf("host name is %s",host);			return(-1);		}	}	tcp_host_info=*hp;	//printf("(char*)hp->h_addr=%s \n",(char*)hp->h_addr);	bcopy((char*)hp->h_addr,(char*)&tcp_ser_addr.sin_addr,hp->h_length);	fd=socket(AF_INET,SOCK_STREAM,0);	if(fd<0)	{		perror("tcp_open:can't create a TCP socket");		return(-1);	}	//printf("connect before......fd=%d host=%s \n",fd,host);	if(connect(fd,(struct sockaddr*)&tcp_ser_addr,sizeof(tcp_ser_addr))<0)	{		perror("tcp_open: can't connet to server");		return(-1);	}	//printf("connect after......fd=%d host=%s \n",fd,host);	return(fd);}int tel_read(int fd,char *ptr,int nbytes){	int n;	again:	if((n=myreadn(fd,ptr,nbytes))<0)	{		if(errno==EINTR)		{		      errno=0;		      goto again;		 }		 return -1;	}	return n;}int myreadn(int fd,char *ptr,int nbytes){	int nleft,nread;nleft=nbytes;	while(nleft>0)	{		nread=recv(fd,ptr,nleft,0);		//printf("nread ===  %d fd=%d  \n",nread,fd);		if(nread<0)			return -1;		else if(nread==0)			break;		nleft-=nread;		ptr+=nread;	}	return(nbytes-nleft);}int srv_accept(int fd,struct sockaddr *cli_addr,int *clilen,char* descr){	int newfd,len;	again:	len=sizeof(*cli_addr);	clilen=&len;	newfd=accept(fd,(struct sockaddr*)cli_addr,clilen);	if(newfd<0)	{		if(errno==EINTR)		{			errno=0;			goto again;		}		//cout<<descr<<": accept error"<<endl;		printf("descr= %s  ,: accept error\n",descr);		return(-1);	}	return newfd;}int srv_init(char *service,int port,char* descr){        int fd,bufsize;        struct servent *sp;        struct sockaddr_in ser_addr;        struct servent serv_info;        struct hostent host_info;        bzero((char*)&ser_addr,sizeof(ser_addr));        ser_addr.sin_family=AF_INET;        ser_addr.sin_addr.s_addr=htonl(INADDR_ANY);	if(service!=NULL)  {               if((sp=getservbyname("sysmonitor","tcp"))==NULL)        {         			     //cout<<descr<<": I cannt't found service "<<service<<" in /etc/services file !!! "<<endl;							printf("descr= %s  ,:I cannt't found service =%s   in /etc/services file !!!\n",descr,service);              return -1;        }       				serv_info=*sp;        if(port>0)        	   ser_addr.sin_port=htons(port);        else                 ser_addr.sin_port=sp->s_port;        //printf("ser_addr.sin_port= %d \n",ser_addr.sin_port);  }       	else	{				if(port<=0)      	{                   //cout<<descr<<": must spesify ether service or port"<<endl;						printf("descr = %s  must spesify ether service or port \n",descr);            return -1;        }               ser_addr.sin_port=htons(port);	}	if((fd=socket(AF_INET,SOCK_STREAM,0))<0)  {       //cout<<descr<<": can't create a socket"<<endl;       printf("descr=%s : can't create a socket\n",descr);       close(fd);   	   return -1;  }	//printf("server --- fd = %d \n",fd);	bufsize=131072;  int secs = 300;  if(setsockopt(fd,SOL_SOCKET,SO_SNDBUF,&bufsize,sizeof(bufsize))<0)			printf("descr=%s : setsockopt err\n",descr);  if(setsockopt(fd,SOL_SOCKET,SO_RCVBUF,&bufsize,sizeof(bufsize))<0)			printf("descr=%s : setsockopt err1\n",descr);#ifndef __linux__        if(setsockopt(fd,SOL_SOCKET,SO_REUSEPORT,&bufsize,sizeof(bufsize))<0)#endif        if(setsockopt(fd,SOL_SOCKET,SO_REUSEADDR,&bufsize,sizeof(bufsize))<0) 	perror("Set Reuse error in rs_loop");	if(setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,&secs,sizeof(secs)) < 0)		printf("descr=%s : setsockopt err3\n",descr);  if(bind(fd,(struct sockaddr*)&ser_addr,sizeof(ser_addr))<0)  {			printf("descr=%s : bind err\n",descr);      if(errno==EADDRINUSE)         	printf("descr The specified address is already in use\n",descr);		  close(fd);		  return -1;	}	listen(fd,8);	return fd;}int	Select_socket_status( int socketfd ){	int 	sockfd;	fd_set  rset,wset;	struct timeval tval;	int	status;	sockfd=socketfd;	FD_ZERO(&rset);	FD_SET(sockfd,&rset);	wset = rset;	tval.tv_sec = 1;	tval.tv_usec = 0;	status=select(FD_SETSIZE,&rset,(fd_set *)0,(fd_set *)0,&tval);	//printf("------99999999999999status=%d\n",status);	if(status<0)	{		printf("------status=%d socketfd=%d \n",status,socketfd);		if(status ==-1)		{			return(-1);		}		else if(status ==-2)		{			close(socketfd);			return(-2);		}		else		{			printf("the status'value is %d    \n",status);			return(-3);		}	}	return(status);}int	Select_socket_status1( int socketfd , int flag){	int 	sockfd;	fd_set  rset,wset;	struct timeval tval;	int	status;	sockfd=socketfd;	FD_ZERO(&rset);	FD_SET(sockfd,&rset);	wset = rset;	tval.tv_sec = 1;	tval.tv_usec = 0;  	if(flag==0)//read polling  	{		status=select(FD_SETSIZE,&rset,(fd_set *)0,(fd_set *)0,&tval);		//printf("------99999999999999read status=%d\n",status);	}	else	{		status=select(FD_SETSIZE,(fd_set *)0,&rset,(fd_set *)0,&tval);		//printf("------99999999999999write status=%d\n",status);	}	if(status<0)	{		printf("------status=%d socketfd=%d \n",status,socketfd);		if(status ==-1)		{			return(-1);		}		else if(status ==-2)		{			close(socketfd);			return(-2);		}		else		{			printf("the status'value is %d    \n",status);			return(-3);		}	}	return(status);}int targetstatus_test(char *target_name){	int value=-1;	char    command[1][100];	bzero(command[0],100);	sprintf(command[0],"ping -I 1 %s 100 -n 2 -m 1",target_name);	value = system(command[0]);	return value;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜亚洲精品理论片色戒| 欧美日韩国产a| va亚洲va日韩不卡在线观看| 激情小说亚洲一区| 懂色av一区二区三区免费观看| 成人永久免费视频| 99麻豆久久久国产精品免费| 91婷婷韩国欧美一区二区| 日本丶国产丶欧美色综合| 欧美日韩一区二区在线观看视频| 欧美日韩一区在线| 日韩欧美一二区| 国产精品另类一区| 亚洲一区中文日韩| 99视频在线精品| 欧美日韩视频第一区| 91久久精品一区二区| 国产盗摄视频一区二区三区| 成人18视频在线播放| 91国内精品野花午夜精品| 一区二区三区影院| 欧美亚洲愉拍一区二区| 欧美一区二区私人影院日本| 亚洲精品国产视频| 欧美精品在线一区二区| 奇米一区二区三区| 日韩一区二区不卡| 激情av综合网| 亚洲视频狠狠干| 欧美一区二区三区成人| 精品一区二区三区免费播放| 久久久噜噜噜久噜久久综合| 成人av动漫网站| 亚洲一级二级三级在线免费观看| 欧美一区二区观看视频| 一区二区三区中文在线观看| av一区二区不卡| 一区二区三区在线看| 欧美性一区二区| 日韩av一区二区在线影视| 欧美久久久一区| 蜜桃久久久久久久| 91精品国产色综合久久久蜜香臀| 亚洲一卡二卡三卡四卡| 欧美视频一区在线| 日韩综合在线视频| 久久人人爽爽爽人久久久| 粉嫩蜜臀av国产精品网站| 亚洲欧美一区二区久久| 欧美日韩综合一区| 国产一区二区三区免费播放| 国产欧美日韩卡一| 欧美视频在线播放| 成人黄色av网站在线| 午夜伦欧美伦电影理论片| 久久男人中文字幕资源站| 9人人澡人人爽人人精品| 亚洲一区二区精品久久av| 亚洲精品一区二区在线观看| 成人激情动漫在线观看| 婷婷丁香久久五月婷婷| 国产精品久久久久久久久果冻传媒| 欧美一区二区在线观看| 国产曰批免费观看久久久| 亚欧色一区w666天堂| 亚洲另类春色国产| 亚洲欧洲日本在线| 国产网站一区二区三区| 久久这里只有精品首页| 日韩欧美黄色影院| 欧美亚男人的天堂| 91看片淫黄大片一级在线观看| 欧美aⅴ一区二区三区视频| 一区二区欧美在线观看| 国产午夜精品在线观看| 日韩欧美精品在线视频| 欧美精品第一页| 欧美精品日日鲁夜夜添| 91国偷自产一区二区三区观看| 国产91高潮流白浆在线麻豆| 国产一区二区三区四区五区美女 | 91精品视频网| 欧美日本在线视频| 欧美日韩久久一区| 777久久久精品| 久久影院电视剧免费观看| 精品国产一区二区精华| 久久久国产一区二区三区四区小说 | 在线播放日韩导航| 色综合久久88色综合天天免费| 色综合天天综合网国产成人综合天| 99精品久久99久久久久| 欧美日韩精品系列| 亚洲乱码日产精品bd| 国产成人精品免费网站| 日韩欧美亚洲另类制服综合在线| 亚洲综合一区二区| 99精品久久99久久久久| 亚洲欧美综合网| 丁香另类激情小说| 久久综合久久综合久久综合| 18欧美乱大交hd1984| 国产一区 二区 三区一级| 欧美日韩在线播放一区| 国产精品网站一区| 麻豆精品在线看| 欧美色综合天天久久综合精品| 久久综合九色综合97婷婷| 亚洲大片在线观看| 精品一区二区三区视频| 69堂国产成人免费视频| 一区二区三区电影在线播| 国产一区二三区好的| 日韩亚洲国产中文字幕欧美| 亚洲欧洲三级电影| 成人h动漫精品一区二区| 欧美精品一区二区三区蜜桃视频| 午夜视频一区二区三区| 欧美午夜片在线看| 国产精品国产自产拍高清av| 国产激情视频一区二区在线观看| 91精品欧美综合在线观看最新| 亚洲制服欧美中文字幕中文字幕| av中文字幕一区| 成人在线综合网站| 一区二区三区精品在线观看| 国产91对白在线观看九色| 亚洲欧美激情一区二区| 欧美喷潮久久久xxxxx| 激情亚洲综合在线| 欧美一区午夜精品| 久久精品国产99国产精品| 国产精品美女视频| 91精品国产一区二区三区香蕉| 国产精品中文欧美| 无码av免费一区二区三区试看| 久久奇米777| 日韩一级黄色片| 91国内精品野花午夜精品| 国产成人精品一区二区三区网站观看| 亚洲精品成a人| 国产精品家庭影院| 久久久综合九色合综国产精品| 欧美色综合网站| 日本韩国视频一区二区| 懂色av中文字幕一区二区三区| 美女在线视频一区| 久久精品一区二区三区av| 日产国产欧美视频一区精品| 国产黄色精品网站| 在线国产亚洲欧美| 日韩午夜激情av| 免费看欧美美女黄的网站| 91久久国产综合久久| 久久美女艺术照精彩视频福利播放| 无码av中文一区二区三区桃花岛| 欧美中文字幕一区| 日本欧美肥老太交大片| 日韩福利视频网| 亚洲观看高清完整版在线观看| 国产校园另类小说区| 琪琪久久久久日韩精品| 在线看日本不卡| 亚洲欧美激情小说另类| 波多野结衣精品在线| 久久综合一区二区| 狠狠色狠狠色综合日日91app| 日韩欧美卡一卡二| 免费成人小视频| 91精品国产综合久久久蜜臀粉嫩 | 国产片一区二区三区| 精品一二三四区| 欧美一级片在线观看| 婷婷国产v国产偷v亚洲高清| 欧美精品aⅴ在线视频| 亚洲午夜精品在线| 欧美区在线观看| 天天综合天天做天天综合| 欧美一级淫片007| 久久精品国产亚洲一区二区三区 | 男女激情视频一区| 欧美一区二区在线免费观看| 麻豆一区二区在线| 精品国产伦理网| 国产成人精品aa毛片| 中文字幕欧美国产| 色狠狠桃花综合| 午夜精品福利一区二区三区蜜桃| 欧美精品三级在线观看| 美国十次综合导航| 久久久久久久综合色一本| 成人爱爱电影网址| 亚洲综合色在线| 欧美一卡2卡三卡4卡5免费| 激情国产一区二区| 国产精品热久久久久夜色精品三区| 91理论电影在线观看| 亚洲国产人成综合网站| 欧美v日韩v国产v| 成人伦理片在线|