久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

計算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報告(路由算法、Socket編程)

時間:2019-05-12 06:42:22下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《計算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報告(路由算法、Socket編程)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《計算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報告(路由算法、Socket編程)》。

第一篇:計算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報告(路由算法、Socket編程)

計算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報告

班級: 姓名: 學(xué)號:

實(shí)驗(yàn)一

一. 實(shí)驗(yàn)?zāi)康募耙?/p>

編寫程序,模擬距離矢量路由算法的路由表交換過程,演示交換后的路由表的變化。

二. 實(shí)驗(yàn)原理

距離矢量路由算法是這樣工作的:每個路由器維護(hù)一張路由表(即一個矢量),它以網(wǎng)絡(luò)中的每個路由器為索引,表中列出了當(dāng)前已知的路由器到每個目標(biāo)路由器的最佳距離,以及所使用的線路。通過在鄰居之間相互交換信息,路由器不斷地更新他們的內(nèi)部路由表。

舉例來說,假定使用延遲作為“距離”的度量標(biāo)準(zhǔn),并且該路由器發(fā)送一個列表,其中包含了他到每一個目標(biāo)路由器的延時估計值;同時,他也從每個鄰居路由器接收到一個類似的列表。假設(shè)一個路由器接收到來自鄰居x的一個列表,其中x(i)表示x估計的到達(dá)路由器i所需要的時間。如果該路由器知道他到x的延時為m毫秒,那么他也知道在x(i)+m毫秒之間內(nèi)經(jīng)過x可以到達(dá)路由器i。一個路由器針對每個鄰居都執(zhí)行這樣的計算,就可以發(fā)現(xiàn)最佳的估計值,然后在新的路由器表中使用這個最佳的估計值以及對應(yīng)的輸出路線。

三.源程序:

#include “stdio.h” #include “stdlib.h” #include “malloc.h” #include “graphics.h” #include “dos.h” #define VERNUM 7

typedef struct {

int dis;

int flag;

int flag2;}RoutNode;

char tmp[10];RoutNode data[VERNUM][VERNUM];

void welcome();

void InitRoutData(FILE* pfile);

void PrintRoutData();

void SendInf(int recv, int send);

void Exchange();

int main(){

int start, end, i, j, m, n;

FILE *pfile;

welcome();

pfile = fopen(“1.txt”, “r”);

if(pfile == NULL)

{

printf(“the file wrong,press any key to come back.n”);

getch();

return;

}

else

InitRoutData(pfile);

fclose(pfile);

printf(“nthe original route table:n”);

for(i = 0;i

{

printf(“%c||”, i + 65);

for(j = 0;j < VERNUM;j++)

if(data[i][j].dis > 0)

printf(“<%c %d> ”, j + 65, data[i][j].dis);

printf(“n”);

}

PrintRoutData();

getch();

for(i = 0;i < VERNUM;i++)

{

for(m = 0;m < VERNUM;m++)

for(n = 0;n < VERNUM;n++)

data[m][n].flag = 0;

Exchange();

PrintRoutData();

getch();

}

printf(“nexchange the route table:n”);

return 0;}

void welcome(){

int gdriver=DETECT,gmode;

registerbgidriver(EGAVGA_driver);

initgraph(&gdriver, &gmode,“C:Win-TC”);

cleardevice();

setbkcolor(CYAN);

setviewport(0,0,639,479,1);

clearviewport();

setbkcolor(BLUE);

setcolor(14);

rectangle(200,200,440,280);

setfillstyle(1,5);

floodfill(300,240,14);

settextstyle(0,0,2);

outtextxy(50,30,“Distance Vector Routing Algorithm”);

setcolor(15);

settextstyle(1,0,4);

outtextxy(260,214,“Welcome to use!”);

line(0,80,640,80);

getch();

delay(300);

cleardevice();} void InitRoutData(FILE* pfile){

char num[10];

int i = 0;

char c;

int m, n;

fseek(pfile, 0, 0);

for(m = 0;!feof(pfile)&& m < 7;m++)

{

for(n = 0;!feof(pfile)&& n < 7;n++)

{

while(!feof(pfile))

{

c = fgetc(pfile);

if(c == ',')

{

num[i] = '

主站蜘蛛池模板: 亚洲AV无码成人精品区国产| 97超碰国产精品无码| 精品国产乱码久久久久久1区2区| 亚洲欧美v国产一区二区| 三级日本高清完整版热播| 日本欧美亚洲中文在线观看| 蜜桃少妇av久久久久久久| 青青青国产在线观看免费| 色欲久久久天天天综合网精品| 波多野吉av无码av乱码在线| 丝袜美腿丝袜亚洲综合| 国产精品www夜色视频| 伊人久久精品av一区二区| 国产在线精品一区二区夜色| 久久av无码精品人妻系列果冻传媒| 丝袜足控一区二区三区| 丰满熟女高潮毛茸茸欧洲视频| 国产精品免费久久久久软件| 精品少妇人妻av一区二区三区| 亚洲国产另类久久久精品黑人| 性欧美丰满熟妇XXXX性仙踪林| 7m精品福利视频导航| 国产超碰人人做人人爰| 久久99精品久久久久久噜噜| 亚洲乱码中文字幕综合| 亚洲av无码男人的天堂在线| 中年人妻丰满av无码久久不卡| 日本老熟欧美老熟妇| 国产美女精品视频线播放| 中文字幕久久精品无码| 国产熟女内射oooo| 看成年全黄大色黄大片| 精品亚洲国产成人av在线小说| 天海翼一区二区三区高清在线| 亚洲国产精品一区二区www| 亚洲国产成人久久综合碰| 熟睡人妻被讨厌的公侵犯深田咏美| 亚洲老妈激情一区二区三区| 亚洲欧洲成人精品av97| 97亚洲色欲色欲综合网| 色爱区综合五月激情|