OpenEdv-开源电子网

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

关于TCP的连接问题

[复制链接]

10

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-12-15
在线时间
14 小时
发表于 2016-7-27 21:37:57 | 显示全部楼层 |阅读模式
1金钱
本人在做一个项目,是用407芯片与PC机之间进行TCP/IP传输的,请问一下有没有人做过一块CPU与两台IP地址不同的PC同时进行TCP连接的,求初始配置代码

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-7-29 21:06:58 | 显示全部楼层
回复

使用道具 举报

15

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2015-11-16
在线时间
31 小时
发表于 2016-8-2 15:18:50 | 显示全部楼层
用并发服务器。
回复

使用道具 举报

4

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2016-8-2
在线时间
13 小时
发表于 2016-8-2 22:22:50 | 显示全部楼层
本帖最后由 chuyan 于 2016-8-2 22:33 编辑

本人拿STM32F407移植了picoTCP,可以像PC一样采用Socket编程,随意侦听多个端口,任意创建多个连接,也可以随意Connect多个目标端口,只要mcu上的资源足够。可以参考附件中的图片:
pico Task是处理TCP协议栈的主进程
httpd 用来接收网页网页请求;
port9527/9050是TCP9527/P9050端口的守护线程,用来处理该端口的连接请求并创建传输线程。
下面的9050/9527线程是相应端口的传输线程,与PC建立起了多少个传输就会创建多少个线程。当传输完毕以后会自动释放相应的资源。



线程运行状况

线程运行状况
回复

使用道具 举报

4

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-5-29
在线时间
12 小时
发表于 2016-8-3 00:15:24 来自手机 | 显示全部楼层
Udp的用过
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-8-3 21:32:59 | 显示全部楼层
chuyan 发表于 2016-8-2 22:22
本人拿STM32F407移植了picoTCP,可以像PC一样采用Socket编程,随意侦听多个端口,任意创建多个连接,也可以 ...

这个好用么?比LWIP如何?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2016-8-2
在线时间
13 小时
发表于 2016-8-3 22:36:49 | 显示全部楼层
正点原子 发表于 2016-8-3 21:32
这个好用么?比LWIP如何?

资源占用量要比LWIP小很多,移植对系统依赖低,只需要实现malloc/free以及mutex即可。争取这段时间在正点原子开发板上出示例工程
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-8-3 22:49:17 | 显示全部楼层
chuyan 发表于 2016-8-3 22:36
资源占用量要比LWIP小很多,移植对系统依赖低,只需要实现malloc/free以及mutex即可。争取这段时间在正点 ...

好啊
可以搞搞这个的教程,我百度了一下,貌似没几个人用这个的,还.
你可以好好研究下,如果比LWIP好用,我相信很多人会选择.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2016-8-2
在线时间
13 小时
发表于 2016-8-3 23:30:42 | 显示全部楼层
正点原子 发表于 2016-8-3 22:49
好啊
可以搞搞这个的教程,我百度了一下,貌似没几个人用这个的,还.
你可以好好研究下,如果比LWIP好用,我 ...

LWIP已经很多年没有人维护了……
回复

使用道具 举报

10

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-12-15
在线时间
14 小时
 楼主| 发表于 2016-8-16 21:34:52 | 显示全部楼层
lrser 发表于 2016-8-2 15:18
用并发服务器。

如果用cpu作为server的话应该是可以同时和多个PC连接的吧
回复

使用道具 举报

10

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-12-15
在线时间
14 小时
 楼主| 发表于 2016-8-16 21:37:33 | 显示全部楼层

udp是可以组播 但是要求是必须用tcp
回复

使用道具 举报

1

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2016-8-15
在线时间
20 小时
发表于 2016-8-16 22:57:50 | 显示全部楼层
学习一下
回复

使用道具 举报

4

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2016-8-2
在线时间
13 小时
发表于 2016-8-16 23:08:12 | 显示全部楼层
已经发布相关代码,可以参考 《圆景开发入门指南》首次发布 http://www.openedv.com/forum.php ... 2&fromuid=61824 (出处: OpenEdv-开源电子网)
回复

使用道具 举报

19

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2016-4-22
在线时间
187 小时
发表于 2016-8-17 13:35:00 | 显示全部楼层
pc做客户端, 我弄过, 手机电脑一起好几个客户端一起连
伤情最是晚凉天,憔悴斯人不堪怜。
邀酒摧肠三杯醉,寻香惊梦五更寒。
钗头凤斜卿有泪,荼蘼花了我无缘。
小楼寂寞新雨月,也难如钩也难圆。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 03:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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