野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10766|回复: 5

W5500模块局域网可通讯,连接外网服务器失败,是什么原因

[复制链接]
发表于 2017-7-1 17:25:49 | 显示全部楼层 |阅读模式
请教一下,利用W5500做了一个采集模块作为客户端,需要对外网服务器通讯。
目前模块接的路由器,可以连接局域网内的电脑进行通讯。
在电脑上用TCP&UDP测试工具可以连上外网IP跟指定端口,但是模块怎么也连接不成功,是什么原因?
  1. <div>static int do_http(void)
  2. {
  3.   int receive_length;
  4.   unsigned char receive_buffer[1024];
  5.   unsigned char ip_adr[4] ={123,132,234,182};

  6.   unsigned short int local_port;</div><div>  switch(getSn_SR(0))                   //获取socket0的状态
  7.   {
  8.     case SOCK_INIT:                    //socket初始化完成      
  9.      connect(0,ip_adr,9800);
  10.      break;
  11.     case SOCK_ESTABLISHED:             //socket建立连接
  12.      if(getSn_IR(0) & Sn_IR_CON)
  13.      {
  14.       setSn_IR(0, Sn_IR_CON);        
  15.      }
  16.       receive_length = getSn_RX_RSR(0);         
  17.      break;
  18.     case SOCK_CLOSE_WAIT:              //等待关闭
  19.      disconnect(0);
  20.      break;
  21.     case SOCK_CLOSED:                  //关闭
  22.      local_port = rand() % 10000 + 50000;
  23.      socket(0,Sn_MR_TCP,local_port,Sn_MR_ND);//打开1个端口
  24.      break;
  25.   }
  26. }</div><div>
  27. </div>
复制代码




tcp_client

tcp_client
回复

使用道具 举报

发表于 2017-7-3 09:24:53 | 显示全部楼层
把5500接到与你测试电脑同一个路由
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-3 10:43:32 | 显示全部楼层
笑你像狗 发表于 2017-7-3 09:24
把5500接到与你测试电脑同一个路由

局域网内都可以,现在是需要连接外网服务器,通过路由来向外网服务器发数据
回复 支持 反对

使用道具 举报

发表于 2017-7-3 13:51:23 | 显示全部楼层
配好w5500的网关
回复 支持 反对

使用道具 举报

发表于 2017-7-11 20:46:53 | 显示全部楼层
请问你最后解决到连接问题?我现在也是一直提示连接中
回复 支持 反对

使用道具 举报

发表于 2017-12-25 13:10:46 | 显示全部楼层
连接外网服务器,你需要配置好W5500 IP地址、网关、子网掩码、MAC地址这四个不能少。还有多个w5500连接到服务器,注意MAC地址不能相同。

12月23日 WIZnet活动主题:嵌入式WEB服务器搭建及HTTP(S)协议讲解-(fireBBS野火电子论坛)
http://www.firebbs.cn/forum.php?mod=viewthread&tid=19428&extra=
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 15:27 , Processed in 0.032656 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表