硬汉嵌入式论坛

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

[RL-TCPnet] tcp连接后立即又关闭了是为什么

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 2017-11-17 10:34:51 | 显示全部楼层 |阅读模式
程序中只调用一次tcp_connect(),没有调用tcp_close(),但是用wireshark抓取到的包却是三次握手连接紧接着四次握手断开,想请问一下是为什么?
-我很菜
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2017-11-17 11:45:36 | 显示全部楼层
先保证测试的例子能用,能ping通,然后连接个服务器测试下,之后再抓包测试下。
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2017-11-17 13:31:51 | 显示全部楼层

回 eric2013 的帖子

eric2013:先保证测试的例子能用,能ping通,然后连接个服务器测试下,之后再抓包测试下。 (2017-11-17 11:45) 
是能ping通的,连接服务器测试的结果就是连接一下就关闭掉了,跟抓到的包是相同的结果
-我很菜
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2017-11-17 16:07:25 | 显示全部楼层
问题解决了,对main_TcpNet()函数加了while(main_TcpNet() == __TRUE);操作,不是很明白为什么,因为之前直接用main_TcpNet();是可以用的,个人觉得可能是keil版本不同的原因?
-我很菜
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2017-11-18 01:57:34 | 显示全部楼层

回 梨落繁华心 的帖子

梨落繁华心:问题解决了,对main_TcpNet()函数加了while(main_TcpNet() == __TRUE);操作,不是很明白为什么,因为之前直接用main_TcpNet();是可以用的,个人觉得可能是keil版本不同的原因? (2017-11-17 16:07) 
采用我们的程序模板比较保险,做的那些程序大部分都经过时间验证。另外不同的版本没事的,只要不是RTX+RL-TCPnet组合。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 17:54 , Processed in 0.277119 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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