OpenEdv-开源电子网

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

悬赏100元人民币,写一个基于探索者STM32F4开发板的tcp_server多链接服务端

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2017-2-13
在线时间
9 小时
发表于 2017-2-13 14:01:52 | 显示全部楼层 |阅读模式
1金钱
本人刚接触STM32F4,手上有一块探索者开发板+4.3寸液晶屏+7寸液晶屏,目前需要用探索者开发板来作为一个支持多链接的TCP服务端,看了原子哥关于“实验55 网络通信实验”,例程只能收发一个客户端的数据,自己的一个项目时间比较紧张,现在悬赏100元人民币,希望有高手帮助,本人QQ:243280383 .
1 使用库函数编写,使用内部内存,不要使用外部内存,MCU裸奔,不要操作系统,最好是直接修改原子哥“实验55 网络通信实验”。
2 最多支持32个客户端通过TCP一直保持链接,每个客户端固定分配100个字节的接收缓存空间。服务端接收到客户端的信息后,通过串口或者液晶显示出来,服务端自动回复客户端信息“ 客户端IP+Get it”。
3 一旦有新的客户端接入,显示客户端IP到液晶或者串口上。
4 服务端间隔5秒广播时间给已经接入的客户端IP,可以广播时间或者随意内容。


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

使用道具 举报

15

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2013-11-4
在线时间
112 小时
发表于 2017-2-13 17:44:11 | 显示全部楼层
楼主是做毕设还是工作了
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12056
金钱
12056
注册时间
2013-3-8
在线时间
1283 小时
发表于 2017-2-13 20:29:57 | 显示全部楼层
不用操作系统,你用RAW编程吗?直接买本老枘五木的书看看就行了,他书上有现成的例子!不过32个客户端,不知道你内存够不够用!
回复

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2017-2-8
在线时间
12 小时
发表于 2017-2-13 21:29:29 | 显示全部楼层
今天刚到手五木大神的<嵌入式网络那些事>15年7月第一版,16年五月第二次印刷,该书基于STM32F103VET6-EV,LWIP版本为1.4.1
书中看到了基于sequential API的并发服务器,基于select的并发服务器,对于RAW API的并发设计,书中是这样说的:
服务器支持多个客户端的连接,最大可接入的客户端数取决于内核控制块的个数
-----该书还没有来得及详细学习,不知道其他章节会不会有基于RAW的并发设计说明
---------目前我也同样正在纠结与并发服务器的设计问题,
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2017-2-13
在线时间
9 小时
 楼主| 发表于 2017-2-14 14:22:41 | 显示全部楼层
本帖最后由 Ben0752 于 2017-2-14 14:25 编辑
lnsylyl 发表于 2017-2-13 21:29
今天刚到手五木大神的15年7月第一版,16年五月第二次印刷,该书基于STM32F103VET6-EV,LWIP版本为1.4.1
书中 ...

原来是用W5500的,自带硬TCP协议,最大可以支持8个客户端同时接入,也是挺好用的。只是8个链接,有时候也不够用。原子的例程,其实修改下也是可以 支持32个链接的,但是对LWIP不是很熟悉,原子的例程又用了比较多的结构体,自己编程这么多年了,很少用结构体,自己大幅度的修改代码,怕不稳定,时间又比较紧张。要是8个链接够用,并发实时处理要求不高,其实用W5500,我觉得挺好的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 19:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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