OpenEdv-开源电子网

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

tcp连接后又立即关闭了是为什么?

[复制链接]

14

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
386
金钱
386
注册时间
2016-9-5
在线时间
66 小时
发表于 2017-11-17 10:42:29 | 显示全部楼层 |阅读模式
1金钱
写一个client的tcp程序,程序中只调用一次connect(),没有调用close(),但是用wireshark抓取到的包却是三次握手连接紧接着四次握手断开,想请问一下是为什么? TIM图片20170725140527.png

最佳答案

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

谢谢你的回答,虽然对我没有什么作用,我的问题已经解决了,因为我用的是RL_TcpNet的库,错误产生的原因是我直接使用了main_TcpNet()函数,解决的操作是加了while(main_TcpNet() == __TRUE);我还不是很清楚为什么会这样,因为之前用的时候是可以直接使用main_TcpNet()函数的,但是这次就不可以,我个人觉得因为RL_TcpNet是基于keil的,所以可能与keil的版本不同有关
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
386
金钱
386
注册时间
2016-9-5
在线时间
66 小时
 楼主| 发表于 2017-11-17 10:42:30 | 显示全部楼层
一直在路上1 发表于 2017-11-17 10:55
这里讲了下TCP,你看有帮助不http://www.superedu.com.cn/xuexi/xybj/274.html?op321

谢谢你的回答,虽然对我没有什么作用,我的问题已经解决了,因为我用的是RL_TcpNet的库,错误产生的原因是我直接使用了main_TcpNet()函数,解决的操作是加了while(main_TcpNet() == __TRUE);我还不是很清楚为什么会这样,因为之前用的时候是可以直接使用main_TcpNet()函数的,但是这次就不可以,我个人觉得因为RL_TcpNet是基于keil的,所以可能与keil的版本不同有关
回复

使用道具 举报

头像被屏蔽

64

主题

233

帖子

0

精华

禁止访问

积分
603
金钱
603
注册时间
2017-11-13
在线时间
71 小时
发表于 2017-11-17 10:55:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 06:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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