OpenEdv-开源电子网

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

LAN8720可以同时做服务器和客户端吗??

[复制链接]

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
发表于 2017-10-26 14:15:57 | 显示全部楼层 |阅读模式
5金钱
W5500因为有多个SOCKET,因此可以同时做服务器和客户端,但是LAN8720数据手册好像没有提到SOCKET问题呀??不知道是否可以??如果不行,那是否可以连接多个8720呢??

最佳答案

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

可以。LAN8720是网络PHY,和W5500不一样!W5500是内置网络协议栈,LAN8720需要STM32F429这种有网络MAC的MCU,然后移植软件TCP/IP协议栈,比如LWIP,你所说的socket是LWIP提供的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-10-26 14:15:58 | 显示全部楼层
可以。LAN8720是网络PHY,和W5500不一样!W5500是内置网络协议栈,LAN8720需要STM32F429这种有网络MAC的MCU,然后移植软件TCP/IP协议栈,比如LWIP,你所说的socket是LWIP提供的。
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3718
金钱
3718
注册时间
2011-5-23
在线时间
2012 小时
发表于 2017-10-26 14:40:47 | 显示全部楼层
LAN8720的作用和网线差不多。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
 楼主| 发表于 2017-10-26 15:51:16 | 显示全部楼层
zuozhongkai 发表于 2017-10-26 14:57
可以。LAN8720是网络PHY,和W5500不一样!W5500是内置网络协议栈,LAN8720需要STM32F429这种有网络MAC的MCU ...

我看W5500的数据手册上说他有8个硬件socket,也就是说这是它内置的协议栈提供的是吧??
而我们自己移植LWIP协议,也可以实现多个socket,只是要自己实现而已,是吗?我如果要同时实现客户端和服务器的功能,是否一定要跑操作系统呢??我看手册上是说只有RAw编程接口不用操作系统。
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-10-26 16:09:44 | 显示全部楼层
jizhendong1994 发表于 2017-10-26 15:51
我看W5500的数据手册上说他有8个硬件socket,也就是说这是它内置的协议栈提供的是吧??
而我们自己移植 ...

RAW接口也可以,但是没有带网络的NETCONN方便
开往春天的手扶拖拉机
回复

使用道具 举报

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
 楼主| 发表于 2017-10-26 16:23:27 | 显示全部楼层
zuozhongkai 发表于 2017-10-26 16:09
RAW接口也可以,但是没有带网络的NETCONN方便

多谢您啦,最后问一下,关于socket这方面的知识,有什么资料写的比较好呢,能推荐一下吗?我看F4的LWIP开发手册里面这方面介绍的比较少呀??
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-10-26 16:39:53 | 显示全部楼层
jizhendong1994 发表于 2017-10-26 16:23
多谢您啦,最后问一下,关于socket这方面的知识,有什么资料写的比较好呢,能推荐一下吗?我看F4的LWIP开 ...

那是因为LWIP的socket本来就不全,LWIP推荐使用的是netconn
开往春天的手扶拖拉机
回复

使用道具 举报

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
 楼主| 发表于 2017-11-10 10:15:48 | 显示全部楼层
zuozhongkai 发表于 2017-10-26 16:39
那是因为LWIP的socket本来就不全,LWIP推荐使用的是netconn

您好,在您的帮助下,已经实现了板子的同时做客户端和服务器的模式,采用静态IP,现在有一点疑问,就是板子同时做客户端和服务器的时候,板子的的静态ip是否可以不一样呢??我实现的是同一ip的不同端口号。现在想实现一个不同的ip地址,不知是否可行??
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-11-10 10:17:54 | 显示全部楼层
jizhendong1994 发表于 2017-11-10 10:15
您好,在您的帮助下,已经实现了板子的同时做客户端和服务器的模式,采用静态IP,现在有一点疑问,就是板 ...

肯定不可能!一个网卡一个IP地址,跟你用什么端口号有什么关系。
开往春天的手扶拖拉机
回复

使用道具 举报

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
 楼主| 发表于 2017-11-10 16:04:13 | 显示全部楼层
zuozhongkai 发表于 2017-11-10 10:17
肯定不可能!一个网卡一个IP地址,跟你用什么端口号有什么关系。

明白了,谢谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-19 04:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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