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

2019-07-20 04:30发布

用STM32F429作为TCP Client与电脑上的网络调试助手通信,大概五分钟之内,Client和Server之间没有数据交互,Client就会断开连接是为什么?是不是可以设置多久断开的时间?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
oslll
1楼-- · 2019-07-20 09:05
5、Socket连接与HTTP连接
      由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用 中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导 致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。
ajianyes
2楼-- · 2019-07-20 10:43
 精彩回答 2  元偷偷看……
Lily0222
3楼-- · 2019-07-20 16:02
 精彩回答 2  元偷偷看……
ajianyes
4楼-- · 2019-07-20 17:20
Lily0222 发表于 2018-12-17 16:46
我用官方的网络通信实验demo试了,也会,5分钟不到的时间内如果没有数据交互,client会断开,然后又自己 ...

这个问题挺奇怪,你用的是什么调试工具,我用的是TCP/UDP调试助手
Lily0222
5楼-- · 2019-07-20 21:20
ajianyes 发表于 2018-12-17 16:54
这个问题挺奇怪,你用的是什么调试工具,我用的是TCP/UDP调试助手

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

一周热门 更多>