xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 4KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2024-01-07
  • 語(yǔ)言: 其他
  • 標(biāo)簽: udp丟包率??

資源簡(jiǎn)介

udp丟包率統(tǒng)計(jì)

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
//#include?
#define?MAXLINE?500???//定義文本隊(duì)列長(zhǎng)度
#define?SERV_PORT?7????//服務(wù)器端口號(hào)
#pragma?comment(lib“ws2_32.lib“)?



//void?printerr();

//socket初始化
void?StartUp()
{?
WSADATA?wsaData;
WORD?version=MAKEWORD(20);
int?ret=WSAStartup(version&wsaData);
if(ret!=0)
???printf(“初始化失敗“);
}
//free?the?socket
void?CleanUp()
{
if(WSACleanup()!=0)
printf((char*)WSAGetLastError());
}


//獲取用戶輸入并與服務(wù)器通信
void?dg_cli_simple(FILE*fpint?sockfdLPSOCKADDR?pservaddrint?servlen)
{
?char?sendline[20]recvline[MAXLINE+1];
?char?pre1[20]=“aaaaaaghijklmnsssss“pre2[20]=“bbbbbbhijklmnottttt“pre3[20]=“ccccccijklmnopvvvvv“;
?sockaddr_in?servaddr;
?int?ncount=0miss=0;
?char?ndg[500];//待循環(huán)發(fā)送的數(shù)據(jù)

?//memset(sendline0500);//清0?sendline
??
?memset(recvline0MAXLINE);//清0?recvline
?
?
?for(int?i=0;i<300;i++)
?{
?????memset(sendline0sizeof(sendline));
?
?switch(i%10){

?case(0):
?case(3):
?case(6):memcpy(sendlinepre1sizeof(sendline));break;
case(1):
case(4):
case(7):
case(9):memcpy(sendlinepre2sizeof(sendline));break;
???case(2):
???case(5):
???case(8):memcpy(sendlinepre3sizeof(sendline));break;
?/*case(3):memcpy(sendlinepre1sizeof(sendline));break;
?case(4):memcpy(sendlinepre2sizeof(sendline));break;
?case(5):memcpy(sendlinepre3sizeof(sendline));break;
?case(6):memcpy(sendlinepre1sizeof(sendline));break;
?case(7):memcpy(sendlinepre2sizeof(sendline));break;
?case(8):memcpy(sendlinepre3sizeof(sendline));break;
?case(9):memcpy(sendlinepre2sizeof(sendline));
break;*/
?}
?
?
?????//printf(“\r\n\r\n“);
?//cout<<“客戶端第“< ?//printf(“客戶端發(fā)送數(shù)據(jù):%s\r\n“&sendline);???
?//count++;
?//sendline[20]=“abcdefghijklmnopqrs“;
//memset(sendline+sizeof(‘a(chǎn)‘)661);
//memset(sendline+2‘a(chǎn)bcd‘sizeof(‘a(chǎn)bcd‘));//置sendline???fgets(sendlineMAXLINEfp)!=NULL
//printf(“%d“sizeof(好));
//將用戶輸入發(fā)送給服務(wù)器
?if(sendline==“EOF“)
?????????return;
?????
?//*?將讀入行發(fā)送到服務(wù)器套接口
?????if((sendto(sockfdsendlinestrlen(sendline)0pservaddrservlen))==SOCKET_ERROR)
?{
???????????printf(“SEND?error“);
???????????//??printerr();
???system(“pause“);
???????????return;
?}
??????????// len?=?servlen;?
??????????//*從讀入回射讀入字節(jié)數(shù)為n?不關(guān)心從何處讀入
?????if((n=recvfrom(sockfdrecvlineMAXLINE0NULL?NULL))==SOCKET_ERROR)
?{
??????printf(“\r\n接收數(shù)據(jù)錯(cuò)誤\r\n“);
??miss++;
??????//printerr();
??//system(“pause“);
??????//return;
?}
????????else?
????? if(n>0)
{
??????recvline[n]=0;
??????//if(count>0)printf(“客戶端收到數(shù)據(jù):“);
??????//if(fputs(recvlinestdout)==EOF)
? ??//printf(“fputs?error“);
}
????????
?????????memset(&servaddr0sizeof(servaddr));
}
printf(“共發(fā)送%d數(shù)據(jù)報(bào),丟失%d個(gè),丟包率為%f“imiss(float)miss/(float)i);
system(“pause“);
}


?
?
?
?/*while(fgets(sendlineMAXLINEfp)!=NULL)//?從鍵盤(pán)讀入一行?
?{
?????????count++;


?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2017-07-17?15:25??udp丟包率\
?????文件????????5117??2011-11-08?15:12??udp丟包率\丟包率數(shù)據(jù)報(bào)回射?client.cpp
?????文件????????2542??2011-11-08?14:57??udp丟包率\丟包率數(shù)據(jù)報(bào)回射?server.cpp

評(píng)論

共有 條評(píng)論

相關(guān)資源