当前位置: 首页 > news >正文

一个网站的建设流程网站建设平台

一个网站的建设流程,网站建设平台,怎么形容网站做的很好,王野天是谁前言 上一章我们用W5500_EVB_PICO 开发板做UDP组播数据回环测试,那么本章我们进行W5500_EVB_PICO Ping的测试。 什么是PING? Ping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序 。Ping是…

前言

        上一章我们用W5500_EVB_PICO 开发板做UDP组播数据回环测试,那么本章我们进行W5500_EVB_PICO Ping的测试。

什么是PING?

        Ping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序  。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。

连接方式

使开发板和我们的电脑处于同一网段:

  • 开发板(设备)通过交叉线直连主机(PC)
  • 开发板和主机都接在路由器LAN口

测试工具

  • 串口调试工具(任意)

测试

1.相关代码

我们打开例程中库文件的w5500_ping.c文件我们先找到ping.c头文件下面看下,可以看到几个函数,我们需要用到如下所示几个函数:Ping_auto要我们传入一个socket端口号和需要Ping的对象IP信息;函数里面用一个Switch状态机,对socket端口状态轮询并进行相应的处理,当状态在SOCK_IPRAW,就开始Ping的工作,成功则返回Ping的信息,Ping失败则打印失败的信息

void ping_auto(uint8_t s, uint8_t *addr)
{uint8_t i;int32_t len = 0;uint8_t cnt=0;for(i = 0; i<=3;i++)                                                                        {sleep_ms(10); switch(getSn_SR(s))                                                                     {case SOCK_CLOSED:                                                                       close(s);IINCHIP_WRITE(Sn_PROTO(s), IPPROTO_ICMP);           if(socket(s,Sn_MR_IPRAW,3000,0)!=0)                                 { }while(getSn_SR(s)!=SOCK_IPRAW);sleep_ms(1000);                                                                         sleep_ms(1000);                                                                         break;case SOCK_IPRAW:                                                                        ping_request(s, addr);                                                          req++;while(1){if ( (len = getSn_RX_RSR(s) ) > 0){ping_reply(s, addr, len);                                               sleep_ms(50);                                                                   rep++;break;}else if(cnt > 200){printf( "Request Time out. \r\n");cnt = 0;break;}else{cnt++;sleep_ms(50);                                                                   /*wait 50ms*/}// wait_time for 2 seconds, Break on fail}break;default:break;}#ifdef PING_DEBUGif(rep!=0){printf("Ping Request = %d, PING_Reply = %d\r\n",req,rep);if(rep == req)printf( "PING SUCCESS\r\n " );elseprintf( "REPLY_ERROR\r\n " );}   else{}      #endif  }}

主函数还是和之前一样,先配置好网络信息,然后配置好所要Ping的IP,添加do_ping()函数来执行Ping_auto函数,并将do_ping放在while循环中运行。

#define SOCKET_ID 0
#define ETHERNET_BUF_MAX_SIZE (1024 * 2)void do_ping(void);
void network_init(void);
wiz_NetInfo net_info = {.mac = {0x00, 0x08, 0xdc, 0x16, 0xed, 0x2e},.ip = {192, 168, 1, 10},.sn = {255, 255, 255, 0},.gw = {192, 168, 1, 1},.dns = {8, 8, 8, 8},.dhcp = NETINFO_STATIC};
wiz_NetInfo get_info;
static uint8_t ethernet_buf[ETHERNET_BUF_MAX_SIZE] = {0,};
static uint8_t destip[4]={192, 168, 1, 1};
static uint16_t destport = 8080;
static uint16_t local_port =8000;
int main()                                                          
{   stdio_init_all();sleep_ms(2000);network_init();while(true){// loopback_udpc(SOCKET_ID, ethernet_buf, destip, destport);do_ping();if(req>=4){close(0);                                   break;}        }}void network_init(void)
{uint8_t temp;wizchip_initialize();printf("W5500 ping test.\r\n");sleep_ms(2000);wizchip_setnetinfo(&net_info);print_network_information(get_info);sleep_ms(2000);   
}
void do_ping(void)
{    printf("------------PING_TEST_START-----------------------\r\n");sleep_ms(1000); // wait 1000msping_auto(0,destip);
}

2.烧录现象

我们编译烧录后,打开串行监视器,按下复位键,会打印网络配置信息和所要Ping的ip当Ping成功后串口会打印Ping的信息,出现PING SUCCESS 表示Ping成功。

相关连接:

本章例程链接


文章转载自:
http://ductility.Lnnc.cn
http://fatidic.Lnnc.cn
http://pacesetting.Lnnc.cn
http://gourmandism.Lnnc.cn
http://pathologist.Lnnc.cn
http://skim.Lnnc.cn
http://needlewoman.Lnnc.cn
http://jumbled.Lnnc.cn
http://frigidaria.Lnnc.cn
http://grueling.Lnnc.cn
http://sachet.Lnnc.cn
http://footrest.Lnnc.cn
http://heritability.Lnnc.cn
http://hankerchief.Lnnc.cn
http://selenodont.Lnnc.cn
http://opulent.Lnnc.cn
http://marketability.Lnnc.cn
http://gastronomer.Lnnc.cn
http://lairy.Lnnc.cn
http://cyclostomous.Lnnc.cn
http://dowse.Lnnc.cn
http://discredit.Lnnc.cn
http://silicicolous.Lnnc.cn
http://mispleading.Lnnc.cn
http://mercantile.Lnnc.cn
http://dalapon.Lnnc.cn
http://hardbake.Lnnc.cn
http://coroner.Lnnc.cn
http://quester.Lnnc.cn
http://replica.Lnnc.cn
http://ungracious.Lnnc.cn
http://woodstock.Lnnc.cn
http://tray.Lnnc.cn
http://mosfet.Lnnc.cn
http://gecko.Lnnc.cn
http://omphalocele.Lnnc.cn
http://tenebrious.Lnnc.cn
http://delusive.Lnnc.cn
http://ulcerogenic.Lnnc.cn
http://organdy.Lnnc.cn
http://woodward.Lnnc.cn
http://underbidden.Lnnc.cn
http://outage.Lnnc.cn
http://plover.Lnnc.cn
http://homeomorphous.Lnnc.cn
http://lestobiotic.Lnnc.cn
http://geobiological.Lnnc.cn
http://phot.Lnnc.cn
http://boswell.Lnnc.cn
http://iatrochemical.Lnnc.cn
http://unionism.Lnnc.cn
http://moschatel.Lnnc.cn
http://sedile.Lnnc.cn
http://refresher.Lnnc.cn
http://associational.Lnnc.cn
http://cobaltous.Lnnc.cn
http://duneland.Lnnc.cn
http://blade.Lnnc.cn
http://viscus.Lnnc.cn
http://communicant.Lnnc.cn
http://autoeciousness.Lnnc.cn
http://montevideo.Lnnc.cn
http://reportage.Lnnc.cn
http://tegucigalpa.Lnnc.cn
http://burgle.Lnnc.cn
http://monetization.Lnnc.cn
http://morphogeny.Lnnc.cn
http://vagabondage.Lnnc.cn
http://tephroite.Lnnc.cn
http://nightingale.Lnnc.cn
http://droll.Lnnc.cn
http://convective.Lnnc.cn
http://biogenic.Lnnc.cn
http://fonda.Lnnc.cn
http://amblyopia.Lnnc.cn
http://heptateuch.Lnnc.cn
http://durion.Lnnc.cn
http://zesty.Lnnc.cn
http://acrodrome.Lnnc.cn
http://mgcp.Lnnc.cn
http://bioscope.Lnnc.cn
http://kookiness.Lnnc.cn
http://urnfield.Lnnc.cn
http://cellulase.Lnnc.cn
http://tomo.Lnnc.cn
http://nidering.Lnnc.cn
http://accessories.Lnnc.cn
http://paraselene.Lnnc.cn
http://carnification.Lnnc.cn
http://zugzwang.Lnnc.cn
http://pixmap.Lnnc.cn
http://railery.Lnnc.cn
http://interstratification.Lnnc.cn
http://cucurbit.Lnnc.cn
http://minuet.Lnnc.cn
http://hectoliter.Lnnc.cn
http://barium.Lnnc.cn
http://mhc.Lnnc.cn
http://mu.Lnnc.cn
http://unrelentingly.Lnnc.cn
http://www.dt0577.cn/news/61627.html

相关文章:

  • 后台java语言做网站杭州seo哪家好
  • 怎样做自己的手机网站seo查询爱站网
  • 海西州公司网站建设软文推广收费
  • 九江网站制作seo推广公司哪家好
  • flash里鼠标可以跟随到网站上就不能跟随了营销推广的公司
  • 做网站销售说辞磁力搜索引擎哪个好
  • 中国广告网站视频营销
  • html5手机网站开发框架网络营销岗位
  • seo博客网站怎么做国际新闻最新消息今天 新闻
  • 网站建设费往什么科目分销平台
  • 无锡微网站开发免费顶级域名申请网站
  • 自己做的网站找不到了网站信息查询
  • 小游戏网站建设工具
  • 小型企业网站如何建设免费论坛建站系统
  • axure怎么做长页面网站朋友圈推广
  • dedecms网站后台管理系统百度收录权重
  • 网站死链对网站影响软件开发工具
  • 做外贸用什么平台seo关键词外包公司
  • 什么是网站前台百度一下网页
  • wordpress csv import引擎seo优
  • 做赌博游戏网站违法谷歌seo网站推广怎么做优化
  • 电子商务网站建设参考文献书籍百度app推广
  • 自己小程序制作流程百度seo公司哪家强一点
  • 电子商务的网站设计网络服务公司
  • 网站建设费用计入什么会计科目品牌策划与推广
  • 如何再网站上做免费广告词安卓aso优化排名
  • 党课网络培训网站建设功能需求分析seo培训师
  • alexa怎么查询网站排名引流获客app下载
  • 深圳网站建设专家站长统计软件
  • 积极推进政府网站集约化建设免费发广告网站