OpenEdv-开源电子网

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

stm32f407中ucos-ii+lwip建立双TCP服务端的问题

[复制链接]

10

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2016-3-21
在线时间
110 小时
发表于 2016-6-6 09:45:38 | 显示全部楼层 |阅读模式
15金钱
日前,我在探索者F4开发板上,准备建立两个TCP服务端,一个502端口,系统优先级11,一个8088端口,系统优先级12。现在遇到问题,当两个服务都建立后,只能连接一个服务,需要断开之后才能连接另一个服务,如如果我连上了502端口服务,8088端口服务就连不上了,需要断开502端口服务,才能连接8088端口服务,反过来也一样。经过调试发现,两个服务的描述符一样,都为2.
请问,需要如何修改才能两个服务能够同时连接?在线等,挺急的!!

最佳答案

查看完整内容[请看2#楼]

这个是典型的UCOSII系统资源配置问题,例程中默认UCOII的消息队列个数是5个,当你系统启动以后就会用掉几个消息队列,每建立一个链接就要申请一个消息队列来处理数据。所以当消息队列被申请完了以后就不能再建立了,但是这个时候如果删除掉一个链接的话它就会释放出所占用的消息队列,所以在用另外一个端口号连接就没有问题了。把os_cfg.h中的消息队列个数改多一点就可以如下图 修改好以后就可以新建多个服务器端口号了。如 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-6-6 09:45:39 | 显示全部楼层
本帖最后由 zuozhongkai 于 2016-6-6 10:39 编辑

这个是典型的UCOSII系统资源配置问题,例程中默认UCOII的消息队列个数是5个,当你系统启动以后就会用掉几个消息队列,每建立一个链接就要申请一个消息队列来处理数据。所以当消息队列被申请完了以后就不能再建立了,但是这个时候如果删除掉一个链接的话它就会释放出所占用的消息队列,所以在用另外一个端口号连接就没有问题了。把os_cfg.h中的消息队列个数改多一点就可以如下图
8F[JH1ZY@XH%B$XEC0B($IP.png


修改好以后就可以新建多个服务器端口号了。如下图,8088和8010端口号都有连接

]8]_8`VG@1X855QPHSZM%%5.png
通过网络调试助手给开发板发送数据,结果如下:
%@JJGHZ4L3WLE]A$[}~KC.png



开往春天的手扶拖拉机
回复

使用道具 举报

10

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2016-3-21
在线时间
110 小时
 楼主| 发表于 2016-6-6 09:47:33 | 显示全部楼层
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11471
金钱
11471
注册时间
2013-3-8
在线时间
1226 小时
发表于 2016-6-6 10:23:05 | 显示全部楼层
应该是资源配置的问题。我都可以建两个服务器和一个客户端,都没有问题的!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-6-6 10:32:49 | 显示全部楼层
augustedward 发表于 2016-6-6 10:23
应该是资源配置的问题。我都可以建两个服务器和一个客户端,都没有问题的!

是的,资源配置的问题,默认UCOSII系统的消息队列是5个,当lwip申请不到消息队列的时候就不会创建连接了
开往春天的手扶拖拉机
回复

使用道具 举报

10

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2016-3-21
在线时间
110 小时
 楼主| 发表于 2016-6-6 10:59:35 | 显示全部楼层
zuozhongkai 发表于 2016-6-6 09:45
这个是典型的UCOSII系统资源配置问题,例程中默认UCOII的消息队列个数是5个,当你系统启动以后就会用掉几个 ...

好了,谢谢。果断五星好评!!
回复

使用道具 举报

zhiy 该用户已被删除
发表于 2016-10-28 21:08:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-3-26
在线时间
15 小时
发表于 2020-4-16 11:30:22 | 显示全部楼层
楼主您好,请问这个问题是按照 大神提供的解决方法解决了吗?我也遇到这个问题,也重新开了帖。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 16:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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