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

📄 testclient.cpp

📁 模仿wiondws写的linux/freeBSD系统的IOCP
💻 CPP
字号:
#include "utility/socketwrapper.h"
#include "utility/thread.h"
#include "utility/timeprofile.h"
#include "../svr/cmd.h"

int main(int argc,char **argv)
{
	struct sockaddr_in	servaddr;
	int sockfd = Tcp_Connect("localhost",atoi(argv[1]),servaddr,false);
	if(sockfd <= 0)
		printf("error\n");

	char buf[1024];

	

	long totalbyte = 0;
	long j = 0;
TIME_BEGIN
    long cc = 0;
	  for(int i = 0; i < 100; ++i)
	  {


		  char buf[1024];

		  hellocmd *cmd = (hellocmd*)buf;
		  cmd->size = sizeof(*cmd);
		  snprintf(cmd->buf,1024,"%s","hello");
		  write(sockfd,cmd,cmd->size);


		    /*FILE *f = fopen("test.rar","r");
			if(!f)
				exit(0);
		    long c = 0;
			for( ; ; )
			{
				 int ret = fread(buf,1,1024,f);
				 if(ret > 0)
				 {
				    while(ret > 0)
					{
						cc = (cc+1)%10000;
						int ret0 = write(sockfd,buf,ret);
						totalbyte += ret0;
						//if(cc == 0)
						//	printf("write %d\n",ret0);
						c += ret0;
						ret -= ret0;
					}
					memset(buf,0,sizeof(buf));
					if(totalbyte % 81920 == 0)
					{
						printf("%u\n",totalbyte);
					}
				  }
				  else
				  {
					//printf("end of file\n");
					//printf("total file = %u\n",c);
					printf("%d\n",i);
					totalbyte = 0;
					//exit(0);
					break;

				  }
			}


			//fseek(f,0,SEEK_SET);
			fclose(f);*/

	}		
	  
	  




TIME_END
	
	return 0;
}

⌨️ 快捷键说明

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