社区
网络编程
帖子详情
Socket的FIN断开问题
winlmh1
2015-09-05 05:20:25
以下是抓的数据包,这个没有问题的数据
这个是我程序模拟的数据包,但到最后一个包时 ,一发 Socket就收到FIN包,数据包的内容跟抓到的数据包是一模一样的
求助啊 找了两个的资料了 都没搞定 没有任何头绪,求大神帮忙,只有200分了 所有分都押上了
...全文
610
7
打赏
收藏
Socket的FIN断开问题
以下是抓的数据包,这个没有问题的数据 这个是我程序模拟的数据包,但到最后一个包时 ,一发 Socket就收到FIN包,数据包的内容跟抓到的数据包是一模一样的 求助啊 找了两个的资料了 都没搞定 没有任何头绪,求大神帮忙,只有200分了 所有分都押上了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_34934528
2018-07-26
打赏
举报
回复
想看看你模拟数据的程序,我想知道怎么能模拟出fin=1的数据包呢???跪求跪求~~~~谢谢啦
Yofoo
2015-09-06
打赏
举报
回复
计算感觉你的SeqNumber 不对 前一个包你发送的大小为 (96-54) = 42 (一般情况 ) SeqNumber 应该为 336 + 42 = 378 但是你发的是377
Yofoo
2015-09-06
打赏
举报
回复
注意包的 SeqNumber, AckNumber, CheckSum SeqNumber, AckNumber 这些需要前面通讯的包计算一致
oyljerry
2015-09-06
打赏
举报
回复
是不是服务器有处理,主动关闭连接了
ArthurKingYs
2015-09-06
打赏
举报
回复
看看 别的包有没有问题
winlmh1
2015-09-05
打赏
举报
回复
引用 1 楼 adlay 的回复:
这个你要看服务器了 如果服务器对包有什么验证之类的,并不是说一模一样就能通过的
我抓取的数据包 确定 每次抓取都是一样的
www_adintr_com
2015-09-05
打赏
举报
回复
这个你要看服务器了 如果服务器对包有什么验证之类的,并不是说一模一样就能通过的
判断
socket
连接
断开
的方法
判断
socket
连接
断开
的方法 法一: 当recv()返回值小于等于0时,
socket
连接
断开
。但是还需要判断 errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的,
socket
连接还是正常的,不...
lwip tcp
socket
在断网时长时间停留在
FIN
_WAIT_1状态的
问题
分析
分析:lwip占据了内存,加打印分析发现close
socket
后,
socket
状态停留在
FIN
_WAIT_1态,所以即使用户层已
断开
该连接,但lwip还在维护该控制块导致内存被占据。其一:通过将#de
fin
e TCP_MAXRTX 12 修改为#de
fin
e TCP_...
linux C语言
socket
如何判断
socket
_fd对应的
socket
是否
断开
?(是否连通、是否正常连接)recv()、tcp_info TCP_ESTABLISHED、keepalive
文章目录判断
socket
连接
断开
的方法法一法二法三法四说明有关SO_KEEPALIVE的三个参数详细解释如下法五 判断
socket
连接
断开
的方法 法一 当recv()返回值小于等于0时,
socket
连接
断开
。但是还需要判断 errno是否等于 ...
wireshark分析
Socket
断开
socket
断开
时,
断开
方发送的时[
Fin
,ACK]包,而不是
Fin
. 按照参考资料说的时发送
Fin
包,难道有错? http://blog.csdn.net/fw0124/article/details/7452695 应该是参考书讲的不时很清楚,协议如下: ...
tcp消息与
socket
连接
断开
socket
编程与TCP状态转换的一点实践
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章