硬汉嵌入式论坛

 找回密码
 立即注册
查看: 923|回复: 6
收起左侧

[RL-TCPnet] 请问 V7开发板同时使用DM9000与DM9612,都做Server最多能连接多少Client

[复制链接]

4

主题

9

回帖

21

积分

新手上路

积分
21
发表于 2022-1-4 18:41:20 | 显示全部楼层 |阅读模式
如题,项目需要使用双网口。小弟刚接触以太网,买了V7板子回来学习,想测试下做Server最多能连接Client,有大佬测试过吗?
6c6a6076cc86447c4296cb6b376c4ce.jpg
943b500eb4f583a227d4b75c4db510e.png
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2022-1-4 18:44:20 | 显示全部楼层
请教基于此模板修改哪里可以实现连接多个Client,目前两个网口只能分别连接一个
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2022-1-4 18:46:58 | 显示全部楼层
C:\用户\赵军\桌面
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2022-1-4 18:49:35 | 显示全部楼层
多了连接不上
0a7352b51c9c952beed7c76b34eba26.png
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2022-1-5 08:03:33 | 显示全部楼层
早上好呀,顶一个
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2022-1-5 08:41:52 | 显示全部楼层
subeichewang 发表于 2022-1-5 08:03
早上好呀,顶一个


关于这个,其实楼主应该看教程稍微学习下就明白了。

TCP Socket是面向对象的,只能1对1,你创建几个TCP Socket服务器才可以连接几个客户端。

然后回到楼主位的问题,为什么这里只能创建1个客户端连接,因为仅创建了1个服务器Socket,你要连接多少个,就要创建多个原始TCP Soket就可以解决了(创建方式在例子里面写了,建议稍微学习下,教程里面写了)。

最后为什么像BSD Socket,Win Socket可以创建1次就能连接很多,这个是由他的listen监控函数决定的,可以设置监听多少个。然后执行他们封装好的TCP Socket函数执行分配和端口绑定。

不知道经过这么解释,楼主是否明白了。
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2022-1-5 10:20:18 | 显示全部楼层
eric2013 发表于 2022-1-5 08:41
关于这个,其实楼主应该看教程稍微学习下就明白了。

TCP Socket是面向对象的,只能1对1,你创建几个 ...

感谢,基本明白了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:18 , Processed in 0.240135 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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