关闭或者半关闭?!

2023-11-17

2017/05/20
LIBnids这个库,对于关闭的两个状态,理解的不是很清楚。
就是,CLOSE算一个状态,CLOSE之前并不调用EXITING的语句。这就很尴尬。
目前就当这两个是同一个状态,。


但是看着有些数据包是关闭的,结果显示不关闭,这尼玛??!
那到底,怎么样才算是关闭的呢???
对于我来说我的数据传输完毕了,而且,也看到FIN标志位,还他妈想要啥。???!


查看源代码之后,就有些明白了。
因为,在A方发送了FIN之后,B方又发送了数据,导致A方改变了状态,而B方再发FIN就没办法双方确认,从而无法正常的变成结束状态。
不过最后只能用EXITING的方式来标志了。要怎么做呢。
如果有一个半关闭的状态就再好不过了,但是没有。
!!!有了,就是这边,有一个,tcp的状态。我可以使用.


还真得好好考虑这个问题,最后实践起来,反而不好弄。


2017/12/21
这部分,其实最原始的就是从源码的角度去理解,这些都可以进行定制。

http://blog.csdn.net/wqc_csdn/article/details/51543504
这个地方讲了怎么去实现半关闭。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭或者半关闭?! 的相关文章

随机推荐

  • fanuc机器人四边形编程_Fanuc焊接机器人编程小例子

    摘要 某个美国专家编的焊接程序 小例子 PROG PIPE 2SS1CC ATTR OWNER MNEDITOR COMMENT START STOP PROG SIZE 8121 CREATE DATE 10 11 25 TIME 14
  • axios vue 加载效果动画_vue+axios+element ui 实现全局loading加载示例

    感兴趣的小伙伴 下面一起跟随512笔记的小编两巴掌来看看吧 实现全局loading加载 分析需求 我们只需要在请求发起的时候开始loading 响应结束的时候关闭loading 就这么简单 对不对 代码如下 import axios fro
  • oa项目经验描述_项目经验和总结

    去年 在一个大型项目 1500w 中用到Web Services 现在项目进入了尾声 所以对以前的开发经历做一个总结 我想大家一定会问 为什么你们项目中要用到Web Services 因为客户有如下需求 1 客户要求项目用C S架构 并且服
  • tomcat开启远程调试

    开启 tomcat 远程调试步骤如下 1 进入 tomcat 的 bin 目录 修改 catalina bat 脚本 添加如下语句 rem 开启远程调试 端口为 8000 SET CATALINA OPTS server Xdebug Xn
  • [1067]CDH6.3.2之Kerberos安全认证

    文章目录 Kerberos简介 Kerberos认证原理 Kerberos部署 Cloudera Manager平台上Kerberos的配置 在做此操作之前 请检查服务器时期是否正常 常用命令 登录Kerberos 创建Kerberos主体
  • 知识蒸馏论文翻译(9)—— Multi-level Knowledge Distillation via Knowledge Alignment and Correlation

    知识蒸馏论文翻译 9 Multi level Knowledge Distillation via Knowledge Alignment and Correlation 基于知识对齐和关联的多层次知识蒸馏 文章目录 知识蒸馏论文翻译 9
  • yum包管理器常见用法

    yum包管理器常见用法 yum源数据结构 yum源配置 yum config manager 快速添加 yum 源 自动寻找最快的yum源 仅支持Centos7 yum生成缓存 yum包管理器常用命令 RHEL8的yum yum软件仓库管理
  • 人脸识别从原理到实践

    目录 一 开箱即用 二 性能基线 三 训练 3 1 训练公开数据 3 2 训练自己的数据 四 视频教程 五 论文解读 引言 Loss 数据集 端上部署 人脸识别是目前深度学习领域应用最为广泛的领域之一 各大框架都有不错的开源项目 本文提供i
  • id注册

    直接在官网选择US就行了 然后就可以登陆
  • 剑指 Offer 07. 重建二叉树

    重建二叉树 思路 在前序遍历中找到根节点的值 然后在中序遍历中根据根节点的值划分左右子树 然后在左右子树里面递归调用同样的代码 再进行划分 package swordPointingToTheOffer import java util H
  • Centos设置nginx开机自启动

    第一步 进入到 lib systemd system 目录 root iz2z init d cd lib systemd system 第二步 创建nginx service文件 并编辑 vim nginx service 内如如下 Un
  • 抖音小程序实践四:实现小程序分享

    有时候我们要把一个小程序分享给别人 去看套餐 买东西之类的 是一个很常见的功能 但是在接入抖音小程序的时候 初始化右上角三个点并没有分享的入口 那看来不是要申请 就是有别的开发的口子了 下面我们一起了解下 从一个菜鸟的角度 我登录开发者后台
  • android 取消点击监听,Android中的活动中的软键盘打开和关闭监听...

    这仅适用于android 您的活动的windowSoftInputMode在清单中设置为adjustResize 您可以使用布局侦听器来查看键盘是否调整了活动的根布局 我为我的活动使用类似下面的基类 public class BaseAct
  • JetBrains :IDEA入门与使用技巧分享

    本文假设读者已掌握基础的开发方式 了解常见的概念 只是刚入手IDEA 不熟悉工具的使用方式而已 本文编写于 2019年7月27日 一 准备 以下是本文使用到的工具 工具与环境 IntelliJ IDEA Ultimate 2019 2 各个
  • DNS地址

    阿里云公共dns 223 5 5 5 223 6 6 6 腾讯公共dns 119 29 29 29 微步 拦截版 117 50 11 11 52 80 66 66 纯净版 117 50 10 10 52 80 52 52 360公共dns
  • 顺序表的定义及初始化代码实现(C语言)

    适合初学数据结构 不明白如何通过代码实现顺序表 超简洁代码如下 2020 10 16 第一次修改 顺序表结构定义的data是数组类型 应采用静态分配 模糊了静态分配与动态分配 已修改 错误程序L gt data 10 int malloc
  • 报错Description Resource Path Location Type Lifecycle mapping "org.eclipse.m2e.jdt.JarLifecycleMapping

    我这边是因为eclipse想做spring boot项目 因此想安装STS插件 结果装了几个版本 发现都没用 还导致POM XML文件报错 解决问题 1 卸载STS插件 help Install New Software 点击 what i
  • 一个矩阵乘以它本身的转置等于什么

    如果一个矩阵 A 乘以它本身的转置 AT 那么结果就是一个对角矩阵 对角线上的元素就是 A 矩阵中每一列的平方和 其余的元素都是 0 例如 如果 A 矩阵是 a11 a12 a21 a22 那么 A 乘以 AT 就是 a11 2 a21 2
  • 网道 JS教程 (第一天)

    地址 https wangdoc com javascript js 特点 单线程 事件驱动 非阻塞式设计 数据类型 数值 number 整数和小数 比如1和3 14 字符串 string 文本 比如Hello World 布尔值 bool
  • 关闭或者半关闭?!

    2017 05 20 LIBnids这个库 对于关闭的两个状态 理解的不是很清楚 就是 CLOSE算一个状态 CLOSE之前并不调用EXITING的语句 这就很尴尬 目前就当这两个是同一个状态 但是看着有些数据包是关闭的 结果显示不关闭 这