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

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

?? multiclient.c

?? 在vc6.0++環境下實現的多線程客戶端.
?? C
字號:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <errno.h>#include <netdb.h>#include <arpa/inet.h>#include <unistd.h>#include <sys/time.h>#include <sys/select.h>#define MAXDATASIZE 128#define max(a,b) ((a)>(b)?(a):(b))int main(int argc,char **argv){	int sockfd1,sockfd2,nbytes;	char buf[MAXDATASIZE];	struct sockaddr_in srvaddr1,srvaddr2;	int port1,port2;	int multi=0;	if(argc<3){		printf("usage:./client port1 port2\n");		exit(0);	}	port1=atoi(argv[1]);	port2=atoi(argv[2]);	if(argc==4)		multi=1;	//1.創建網絡端點	sockfd1=socket(AF_INET,SOCK_STREAM,0);	sockfd2=socket(AF_INET,SOCK_STREAM,0);	if(sockfd1==-1||sockfd2==-1){		printf("create socket error\n");		exit(1);	}	//指定服務器地址(本地socket地址采用默認值)	bzero(&srvaddr1,sizeof(srvaddr1));	srvaddr1.sin_family=AF_INET;	srvaddr1.sin_port=htons(port1);		if(inet_aton("127.0.0.1",&srvaddr1.sin_addr)==-1){		printf("addr convert error\n");		exit(1);	}		memcpy(&srvaddr2,&srvaddr1,sizeof(srvaddr1));	srvaddr2.sin_port=htons(port2);	//2.連接服務器	if(connect(sockfd1,(struct sockaddr *)&srvaddr1,sizeof(struct sockaddr))==-1		||connect(sockfd2,(struct sockaddr *)&srvaddr2,sizeof(struct sockaddr))==-1){		printf("connect error\n");		exit(1);	}		//4.接收響應	struct timeval starttime,endtime;		gettimeofday(&starttime,NULL);	printf("start time:%ld\n",starttime.tv_sec);	if(!multi){				if((nbytes=read(sockfd1,buf,MAXDATASIZE))==-1){			printf("read error\n");			exit(1);		}		buf[nbytes]='\0';		gettimeofday(&endtime,NULL);		printf("(%ld) server1 respons:%s\n",endtime.tv_sec,buf);		if((nbytes=read(sockfd2,buf,MAXDATASIZE))==-1){			printf("read error\n");			exit(1);		}		buf[nbytes]='\0';		gettimeofday(&endtime,NULL);		printf("(%ld) server2 respons:%s\n",endtime.tv_sec,buf);	}	else{//多路復用		int fd1_finished=0;		int fd2_finished=0;		while(!fd1_finished||!fd2_finished){			fd_set rdset;			FD_ZERO(&rdset);			if(!fd1_finished);				FD_SET(sockfd1,&rdset);			if(!fd2_finished)				FD_SET(sockfd2,&rdset);			struct timeval tv;			tv.tv_sec=0;			tv.tv_usec=100;			int n=select(max(sockfd1,sockfd2)+1,&rdset,NULL,NULL,&tv);			if(n<=0)				continue;			else{				if(!fd1_finished&&FD_ISSET(sockfd1,&rdset)){					if((nbytes=read(sockfd1,buf,MAXDATASIZE))==-1){						printf("read error\n");						exit(1);					}					buf[nbytes]='\0';					gettimeofday(&endtime,NULL);					printf("(%ld) server1 respons:%s\n",endtime.tv_sec,buf);					fd1_finished=1;				}				if(!fd2_finished&&FD_ISSET(sockfd2,&rdset)){					if((nbytes=read(sockfd2,buf,MAXDATASIZE))==-1){						printf("read error\n");						exit(1);					}					buf[nbytes]='\0';					gettimeofday(&endtime,NULL);					printf("(%ld) server2 respons:%s\n",endtime.tv_sec,buf);					fd2_finished=1;				}			}		}	}	//關閉socket	close(sockfd1);	close(sockfd2);	return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人7777| 中文字幕高清不卡| 亚洲高清免费一级二级三级| 9色porny自拍视频一区二区| 国产精品素人一区二区| www.亚洲色图| 一区二区三区加勒比av| 欧美日韩三级在线| 麻豆成人久久精品二区三区小说| 日韩免费高清电影| 国产成人夜色高潮福利影视| ...av二区三区久久精品| 在线观看视频欧美| 免费xxxx性欧美18vr| 久久嫩草精品久久久精品一| 成人少妇影院yyyy| 亚洲午夜久久久久久久久久久| 3atv一区二区三区| 国产福利不卡视频| 亚洲精品国产第一综合99久久 | 91丨porny丨国产入口| 亚洲免费在线观看视频| 欧美欧美欧美欧美| 国产一区二区免费看| 亚洲欧美日韩综合aⅴ视频| 欧美三级电影精品| 国产成人免费在线| 亚洲欧美一区二区三区国产精品| 欧美视频三区在线播放| 精品写真视频在线观看| 亚洲欧美一区二区三区孕妇| 欧美精品一二三四| 国产白丝网站精品污在线入口| 亚洲四区在线观看| 日韩欧美成人一区| 色婷婷激情综合| 久久99在线观看| 亚洲久草在线视频| 久久一区二区三区四区| 欧美午夜宅男影院| 成人午夜免费视频| 美美哒免费高清在线观看视频一区二区 | 日韩女优av电影| 99精品热视频| 精品一区二区三区av| 亚洲永久免费视频| 中文字幕免费观看一区| 欧美一区二区在线观看| aaa欧美日韩| 国产乱码精品一区二区三区五月婷 | 视频在线观看一区| 国产精品三级视频| 久久久影院官网| 日韩午夜精品视频| 欧美蜜桃一区二区三区 | av在线综合网| 黄页网站大全一区二区| 日韩影院在线观看| 一区二区三区欧美久久| 中文字幕亚洲成人| 2023国产精品| 欧美成人一区二区三区在线观看 | 韩国成人精品a∨在线观看| 五月婷婷另类国产| 亚洲自拍偷拍网站| 亚洲欧美日韩成人高清在线一区| 中文一区在线播放| 久久青草国产手机看片福利盒子| 欧美日韩一区二区在线观看 | 丝袜美腿高跟呻吟高潮一区| 亚洲欧洲日产国产综合网| 国产日韩精品视频一区| 日韩免费看的电影| 日韩一级大片在线| 日韩亚洲欧美高清| 日韩视频中午一区| 日韩女优制服丝袜电影| 欧美电视剧在线看免费| 日韩免费高清电影| 亚洲精品一区二区精华| 精品噜噜噜噜久久久久久久久试看| 欧美老年两性高潮| 日韩一区二区免费在线电影| 欧美一区二区在线免费播放| 日韩网站在线看片你懂的| 日韩三级在线观看| 久久婷婷久久一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 欧美精品一区二区三区视频| 精品99久久久久久| 国产拍欧美日韩视频二区| 欧美经典一区二区| 亚洲视频一区二区在线| 一区二区三区四区不卡视频| 亚洲成人黄色小说| 美脚の诱脚舐め脚责91| 国产精品1区2区| 99国产精品一区| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩一级大片网址| 日韩小视频在线观看专区| 欧美xxxxx牲另类人与| 国产丝袜美腿一区二区三区| 国产精品麻豆久久久| 亚洲精品成人天堂一二三| 日韩精品免费视频人成| 国内精品伊人久久久久影院对白| 国产高清不卡一区| 在线视频欧美精品| 欧美成人三级电影在线| 国产精品久久久久久久蜜臀| 一区二区三区蜜桃| 看电视剧不卡顿的网站| a美女胸又www黄视频久久| 欧美色视频在线| 久久久精品一品道一区| 亚洲女与黑人做爰| 久久99精品视频| 91同城在线观看| 日韩欧美高清一区| 亚洲色图.com| 麻豆精品一区二区综合av| 成人黄色软件下载| 91.xcao| 国产精品久久久久aaaa| 日韩av电影免费观看高清完整版| 国产激情91久久精品导航| 欧美视频日韩视频在线观看| 久久你懂得1024| 亚洲国产一区二区在线播放| 国产又黄又大久久| 欧美精品第一页| 亚洲天堂福利av| 精品综合久久久久久8888| 欧洲亚洲国产日韩| 国产女主播在线一区二区| 婷婷成人激情在线网| 99国产麻豆精品| 久久久噜噜噜久噜久久综合| 日韩综合小视频| 色综合色综合色综合| 久久久午夜精品| 另类小说综合欧美亚洲| 欧美亚洲丝袜传媒另类| 国产精品国产三级国产普通话蜜臀| 日韩电影免费在线观看网站| 色国产综合视频| 国产精品日日摸夜夜摸av| 久久99国产精品久久| 欧美精品在欧美一区二区少妇| 1000部国产精品成人观看| 国产美女在线精品| 精品国产一区二区三区av性色| 亚洲第一激情av| 日本高清不卡aⅴ免费网站| 国产精品美女久久久久高潮| 国产又粗又猛又爽又黄91精品| 欧美一区二区人人喊爽| 天天av天天翘天天综合网色鬼国产| 91亚洲国产成人精品一区二三| 国产喂奶挤奶一区二区三区| 精品一区二区免费看| 日韩欧美在线网站| 奇米在线7777在线精品| 91精品国产综合久久国产大片| 亚洲制服丝袜av| 欧美日韩亚州综合| 亚洲风情在线资源站| 欧美三级电影在线看| 亚洲国产精品久久人人爱| 欧洲另类一二三四区| 亚洲国产中文字幕| 欧美日韩国产高清一区二区 | 午夜欧美视频在线观看| 欧美色区777第一页| 亚洲国产cao| 91精品国产色综合久久不卡蜜臀| 无吗不卡中文字幕| 欧美一区二区三区公司| 久久99精品久久久久婷婷| 欧美精品一区二区三| 国产一区三区三区| 国产欧美日韩三区| 91免费视频网| 亚洲国产人成综合网站| 欧美一二三四区在线| 久久99精品国产91久久来源| 久久精品无码一区二区三区| 成人自拍视频在线| 一区二区三区四区亚洲| 欧美日韩电影在线播放| 精彩视频一区二区| 欧美韩国一区二区| 在线一区二区三区四区五区 | 亚洲午夜日本在线观看| 欧美片网站yy| 狠狠色狠狠色综合系列| 国产精品高潮呻吟| 欧美亚洲动漫精品| 国产中文一区二区三区|