OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10359|回复: 23

再请教关于网络这道例题的问题

[复制链接]

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
发表于 2012-11-10 22:45:29 | 显示全部楼层 |阅读模式
   在原子和其他朋友的指点下,网络这道例题最终还是连通了,效果也出来了,但是还有问题没有解决的了,故再来请教各位。

   见战舰板的库函数的用户手册的 761页,在网络调试助手里 ,选 TCP Client 时 ,工作正常,按开发板上的 KEY0 键,网络调试助手的窗口里有显示...OK 9....,

  按“发送”按钮,发送框里的字符,在开发板的LCD上有显示,说明这个功能能正常工作,见下图:


                       注明: 上图的IP地址被我是改成:192,168,1,15,原来是:192,168,1,16
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  而当我选择 TCP Server 时,其他项目也是按用户手册的介绍填入,就不好用了,按“发送”按钮,就跳出个警告标签:网络尚未连接,发送失败!如下图:


     
                 这就怪了,“TCP Client ” 和 “TCP Server ” 有什么区别?它们实现的功能好像是一样,为什么用两种方法去实现呢?


                另外,192,168,1,15 是开发板的IP地址, 那 192,168,1,103 的 IP 地址是 谁 呢?1400端口 是PC 电脑? 还有192,168,1,1 是路由器的地址,真是概念很多,

        原来从来没有涉及网络方面的问题,看了几天资料,还是没有搞的太明白,借此宝坛,再来请教各位,先谢谢啦!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-10 23:06:21 | 显示全部楼层
回复【楼主位】dong:
---------------------------------
1,cliente和server,就好像打电话,一个是主叫,一个是被叫,拨通后,可以互相调侃,但是是拨号的人掏钱。
2,103是你电脑主机的地址。1400是个端口而已。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-10 23:42:41 | 显示全部楼层
回复【2楼】正点原子:
回复【楼主位】dong: --------------------------------- 1,cliente和server,就好像打电话,一个是主叫,一个是被叫,拨通后,可以互相调侃,但是是拨号的人掏钱。 2,103是你电脑主机的地址。1400是个端口而已。 
---------------------------------------------------------------------------------------------------
 原子就是快,高效率,谢谢这么快给予解答!

 照你的解答,我的理解,这板子,cliente 主叫时 好用;当server被叫时,叫103电脑时就不好用了,什么原因,能造成此故障呢?
  
  
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-10 23:48:30 | 显示全部楼层
回复【3楼】dong:
---------------------------------
用我们的原版代码测试下先!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 00:13:38 | 显示全部楼层
回复【4楼】正点原子:
回复【3楼】dong: --------------------------------- 用我们的原版代码测试下先!
---------------------------------------------------------------------------------------------------------------------------------
  就我现在这个臭水平,那还敢有自己的编码,都是用你的原码,照猫画虎,还没搞通呢,为什么主叫和被叫的结果不一样呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-11 10:43:48 | 显示全部楼层
回复【5楼】dong:
---------------------------------
按我的,你那个什么IP地址也别改,直接就下载我们的原版本代码,看看结果。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:13:06 | 显示全部楼层
回复【6楼】正点原子:
回复【5楼】dong: --------------------------------- 按我的,你那个什么IP地址也别改,直接就下载我们的原版本代码,看看结果。 
---------------------------------
好的,再试试看。
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:33:14 | 显示全部楼层
奇怪,原汁原味,一点也没改啊,还是不行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-11 13:37:00 | 显示全部楼层
回复【8楼】dong:
---------------------------------
这就挂了,只有server不行?client和ping通,都正常么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:37:02 | 显示全部楼层
  还是不好用,见下图:



回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:43:32 | 显示全部楼层
  把IP地址改成:192,168,1,100 就好像通了,连接指示灯亮了,但按开发板的KEY0,1键,没有任何反映,见下图:



回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-11 13:45:30 | 显示全部楼层
回复【11楼】dong:
---------------------------------
哦,复位下开发板试试。
你这个电脑地址不是192.168.1.103,而是192.168.1.100
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:47:03 | 显示全部楼层
  其他两项都好用啊。




                                          


回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:49:27 | 显示全部楼层
回复【12楼】正点原子:
回复【11楼】dong: --------------------------------- 哦,复位下开发板试试。 你这个电脑地址不是192.168.1.103,而是192.168.1.100
---------------------------------
是的,好像是默认的,我没做过这台电脑的IP地址修正工作啊。
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 13:52:59 | 显示全部楼层
回复【12楼】正点原子:
回复【11楼】dong: --------------------------------- 哦,复位下开发板试试。 你这个电脑地址不是192.168.1.103,而是192.168.1.100
---------------------------------
复位我试过,没有用,故障依旧,等我把程序里的103改成100 再试试看
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-11-11 14:51:06 | 显示全部楼层
           把下列有关程序进行修改:

 /*这里我们假定Server端的IP地址为:192.168.1.103
//这个IP必须根据Server端的IP修改.
//尝试重新连接*/
void tcp_client_reconnect()
{
 uip_ipaddr_t ipaddr;

 uip_ipaddr(&ipaddr,192,168,1,103); //设置IP为192.168.1.103  ------------>>>> 【改为:192.168.1.100】  
//--------------------------------------------------------------------------------------------------------------------------------------------------------------
 uip_connect(&ipaddr,htons(1400));  //端口为1400       --------------------->>>> 【此端口改成任何数字都可以】
}

    
在 TCP Ser ver时, 本地IP地址 填入 192,168,1,100  ,本地端口填入 1400 或4位任何数,那“断开”按钮上的指示灯都会亮,但是按开发板的按钮没有任何反映了,这毛病还是没有找出来啊。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-1-1 10:46:14 | 显示全部楼层
回复【16楼】dong:
---------------------------------
请双击电脑右下角的网络连接图标-->本地连接状态-->支持,看看IP是多少?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2013-1-23
在线时间
0 小时
发表于 2013-1-23 13:37:57 | 显示全部楼层
我也遇到同样的问题,开发板当客服端时怎么也通不了,不知道你是怎么解决的 啊
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-12-6
在线时间
0 小时
发表于 2013-1-29 10:29:27 | 显示全部楼层
我也遇到同样的问题,能够ping通,PC做client端时收发都正常,做sever端时只能连接,不能收发数据,点发送提示"当前没有连接对象",另外web服务器也打不开。
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-12-6
在线时间
0 小时
发表于 2013-1-29 11:39:28 | 显示全部楼层
web服务器能够打开了,问题就跟楼主发的一样了,没有找到原因,求高手解答!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-1-29 12:45:54 | 显示全部楼层
回复【19楼】shuhao125:
---------------------------------
复位一下开发板,试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-12-6
在线时间
0 小时
发表于 2013-1-29 13:16:08 | 显示全部楼层
 




我发现,本地端口每次连接都会变,好像是递增的,这个有关系吗?如果是这样,会不会我在使用TCP server的时候端口号用1400就不能连接了呢?




IP地址我是修改了的,因为用的公司路由器,程序里面对应修改了的,我怀疑就是端口号的问题
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-12-6
在线时间
0 小时
发表于 2013-1-29 13:41:49 | 显示全部楼层
终于找到原因了,关闭防火墙,TCP server正常了,真是不容易啊!




回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-1-29 18:01:28 | 显示全部楼层
回复【23楼】shuhao125:
---------------------------------
防火墙还能有影响....
学习了,谢谢分享.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-22 02:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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