OpenEdv-开源电子网

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

求助基于STM32F4的TCP Client与上位机服务端通信的问题

[复制链接]

11

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2018-11-26
在线时间
26 小时
发表于 2018-12-17 15:14:30 | 显示全部楼层 |阅读模式
3金钱
用STM32F429作为TCP Client与电脑上的网络调试助手通信,大概五分钟之内,Client和Server之间没有数据交互,Client就会断开连接是为什么?是不是可以设置多久断开的时间?

最佳答案

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

5、Socket连接与HTTP连接 由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用 中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导 致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2018-12-18
在线时间
14 小时
发表于 2018-12-17 15:14:31 | 显示全部楼层
5、Socket连接与HTTP连接
      由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用 中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导 致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。
回复

使用道具 举报

18

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
金钱
354
注册时间
2016-8-2
在线时间
79 小时
发表于 2018-12-17 15:24:52 | 显示全部楼层
不应该会断开连接啊,我自己用WIFI模块测试TCP_Client的时候,就没发现会断开
回复

使用道具 举报

11

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2018-11-26
在线时间
26 小时
 楼主| 发表于 2018-12-17 16:46:25 | 显示全部楼层
ajianyes 发表于 2018-12-17 15:24
不应该会断开连接啊,我自己用WIFI模块测试TCP_Client的时候,就没发现会断开

我用官方的网络通信实验demo试了,也会,5分钟不到的时间内如果没有数据交互,client会断开,然后又自己重新连接上了
回复

使用道具 举报

18

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
金钱
354
注册时间
2016-8-2
在线时间
79 小时
发表于 2018-12-17 16:54:53 | 显示全部楼层
Lily0222 发表于 2018-12-17 16:46
我用官方的网络通信实验demo试了,也会,5分钟不到的时间内如果没有数据交互,client会断开,然后又自己 ...

这个问题挺奇怪,你用的是什么调试工具,我用的是TCP/UDP调试助手
回复

使用道具 举报

11

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2018-11-26
在线时间
26 小时
 楼主| 发表于 2018-12-18 12:24:55 | 显示全部楼层
ajianyes 发表于 2018-12-17 16:54
这个问题挺奇怪,你用的是什么调试工具,我用的是TCP/UDP调试助手

就是买开发板时,光盘里有个软件的资料,里面的那个网络调试助手(TCP、UDP),应该是一样的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 13:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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