OpenEdv-开源电子网

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

原子的网络通信例程 发现一个bug 求大神指导

[复制链接]

14

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2016-3-21
在线时间
63 小时
发表于 2016-4-15 17:26:02 | 显示全部楼层 |阅读模式
27金钱
本帖最后由 金先生 于 2016-4-15 17:28 编辑

我发现 :原子的网络通信例程  只要开启了TCP Server模式之后,退出到主界面,那么Web Server就奔溃了 (网页就进不去了)
我想问:
1.是技术上解决不了 还是原子程序没写好。
2.如果技术上能解决该如何解决,求方法或者一些推荐链接。也可以大概讲讲。因为我想通过网页去修改模式 比如:原本我是TCP Server模式,那么我退出后Web Server就奔溃了 那我就无法通过网页去修改模式为TCP Client了。谢谢大家了!!!
上述就是我的问题了,也许是我对网络不太熟 理解有误 如果有错,欢迎指正!






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2016-3-21
在线时间
63 小时
 楼主| 发表于 2016-4-15 17:27:26 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-4-15 23:05:20 | 显示全部楼层
当然是代码的bug。 综合实验就不存在这个问题。参考综合实验的方式。
回复

使用道具 举报

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
248
金钱
248
注册时间
2011-1-18
在线时间
60 小时
发表于 2016-4-16 06:56:30 来自手机 | 显示全部楼层
希望原子把这个bug的源码分析一下,在网上公布,这样我们可以进步。
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-4-16 08:51:17 | 显示全部楼层
不是bug,是正常的,tcp server退出的时候会杀掉所有活动的连接,这个肯定就包括了web 色、
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-4-16 08:51:17 | 显示全部楼层
本帖最后由 zuozhongkai 于 2016-4-16 08:55 编辑

不是bug,是正常的,tcp server退出的时候会杀掉所有活动的连接,这个肯定就包括了web server了。这样 做的目的是TCP Server退出的时候并不会立即释放掉其所占用的端口, 在LWIP中这个端口会继续占用2分钟的,如果断开后立即打开TCP Server的话客户端是连接不上的,前面都说了,因为端口号被占用的。这个时候就有两种选择:1、等待2分钟在打开TCP Server,2、退出TCP Server的时候就立即删除掉这个活动链接,其所长用的端口号肯定也就被立即释放了,例程中就采用的这种方法,不过程序中是将所有的活动链接都删除掉了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 21:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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