日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

tcp拥塞控制编程实验c语言代码,C语言 计算机网络TCP拥塞控制模拟程序

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tcp拥塞控制编程实验c语言代码,C语言 计算机网络TCP拥塞控制模拟程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

幫助你更好地認識TCP擁塞控制的機制

#include "stdio.h"

#include "stdlib.h"

void show()

{

//system("cls");

printf("\n");

printf("請輸入ssthrest的初始值:\n\n");

printf("請輸入需要模擬的傳輸輪次數:\n\n");

printf("請輸入重傳的值n:\n");

printf("請輸入快重傳的值m:\n\n");

}

void main()

{

int sst=0;

int x=0;

int ch=0;

int n=0;//重傳的報文段

int m=0;//快重傳的報文段

int i=1;//打印傳輸輪次

int cwnd=1;

int cchuan=0;

do

{

show();

scanf("%d\t%d\t%d\t%d",&sst,&x,&n,&m);

//慢開始

printf("\n擁塞窗口cwnd:");

for(cwnd=1,i=1;cwnd<=sst;i++)

{

printf("%d ",cwnd);

cwnd=2*cwnd;

}

//擁塞避免

for(cwnd=sst;i

{

cwnd=cwnd+1;

cchuan=cwnd;//標記重傳的cwnd

printf("%d ",cwnd);

}

//重傳

for(cwnd=1;cwnd<=(0.5*cchuan);i++,cwnd=2*cwnd)

{

printf("%d ",cwnd);

}

//快恢復

for(cwnd=(int)cwnd*0.5;i<=x;i++)

{

cwnd=cwnd+1;

printf("%d ",cwnd);

}

printf("\n");

printf("傳輸輪次X:");

for(i=1;i<=x;i++)

{

printf("%d ",i);

}

//1990增加的擁塞控制算法

//慢開始

printf("\n\n\nTCP Reno版本\n");

printf("擁塞窗口cwnd:");

for(cwnd=1,i=1;cwnd<=sst;i++)

{

printf("%d ",cwnd);

cwnd=2*cwnd;

}

//擁塞避免

for(cwnd=sst;i

{

cwnd=cwnd+1;

cchuan=cwnd;//標記重傳的cwnd

printf("%d ",cwnd);

}

//快重傳 快恢復

for(cwnd=(int)cchuan/2;i

{

printf("%d ",cwnd);

}

//超時重傳

for(cwnd=1;i<=x;i++)

{

printf("%d ",cwnd);

cwnd=cwnd*2;

}

printf("\n");

printf("傳輸輪次X:");

for(i=1;i<=

x;i++)

{

printf("%d ",i);

}

printf("\n\n\t是否繼續測試(0/1)?\n");

scanf("%d",&ch);

}while(ch==1);

}

總結

以上是生活随笔為你收集整理的tcp拥塞控制编程实验c语言代码,C语言 计算机网络TCP拥塞控制模拟程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。