socket网络编程实训报告java_socket编程实验心得体会

本文详细介绍了作者在进行Java Socket网络编程实训时的心得体会,包括距离矢量路由算法的实现、C语言编程的复习以及路由表交换的理解。此外,还探讨了实验二中基于TCP/IP协议的Server端和Client端信息通信,展示了Java Socket编程的基本原理和实践应用。通过实验,作者深化了对TCP/IP协议和套接字编程的理解,感受到编程实践带来的挑战与乐趣。
摘要由CSDN通过智能技术生成

{

printf("%c||", i + 65);

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

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

printf(" ", 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] = '\0';

data[m][n].dis = atoi(num);

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

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

i = 0;

break;

} /*end of if*/

else if ((c >= '0' && c <= '9') || c == '-')

{

num[i++] = c;

} /*end of else if*/

} /*end of while*/

} /*end of for (n = 0*/

} /*end of for (m = 0*/ }

void PrintRoutData() {

int i, j;

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

{

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值