`
ah_fu
  • 浏览: 228018 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

小记:Linux 2.4内核和2.6内核版本对于端口绑定的不同表现行为

阅读更多
    我写了一个简单的socket TCP 服务器程序,最初在2.6内核的Red Hat Enterprise 4 下调试,一切正常。
    后来在2.4内核的Red Hat Enterprise 3下调试,发现中止程序后,再次执行程序,端口总是无法绑定,要等大约20秒左右才能重新绑定端口,而在2.6内核下没有发现这个问题。

    因此怀疑是不同内核对于socket绑定端口的不同表现行为,目前也没看见相关的资料。
    建议在2.4内核下编写TCP 服务器程序,注意将端口设置为允许重用。


 
分享到:
评论

相关推荐

    我的日常小记:spring以及mybatis最终源码

    在本项目中,"我的日常小记:spring以及mybatis最终源码" 是一个记录了开发者个人编程经验的项目,主要涉及两个核心框架——Spring和MyBatis。这两个框架是Java开发领域中非常流行的技术栈,广泛应用于企业级后端...

    Linux boost库安装、编译问题小记

    环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux  gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-47.3)  boost 1.37.0  去年10月份用过一次再没用过了。...

    工作小记:企业微信 嵌H5页面 用户权限获取匹配.doc

    ### 工作小记:企业微信嵌H5页面用户权限获取匹配 #### 一、背景与目的 在当前数字化转型的大背景下,企业越来越多地利用移动互联网技术来提升工作效率和服务质量。其中,企业微信作为一种重要的办公协作平台,在...

    Windows下bat批处理脚本使用telnet批量检测远程端口小记

    本文所讨论的案例是在Windows环境中,通过批处理脚本来批量检测远程服务器的端口状态,这对于网络管理和维护非常有用。 #### 二、基本概念及原理 **telnet** 是一种用于远程登录的服务,允许用户通过TCP/IP协议...

    android开发小记

    这涉及到版本控制工具,如Git,它对于团队协作和项目历史跟踪至关重要。 通过分析这些代码示例,开发者可以学习到实际项目开发中的最佳实践,理解如何解决特定问题,以及如何逐步完善和优化应用。此外,这也可以...

    vue2 + webpack5相适配的 能成功打包的 package.json 文件

    vue2 项目 + webpack 打包工具,是一个非常经典的组合,但是在配置的过程中会老是出问题,例如:webpack、webpack-cli、vue-loader、vue-template-compiler、css-loader的版本的设定就是一个匹配的大问题;...

    linux+java+python3+numpy+stl的3d打印小记

    对于3D打印项目,Linux环境下的开源工具如Slic3r或Cura能够将3D模型转换为可供3D打印机理解的G代码。 Java是一种广泛使用的面向对象的编程语言,可以用于创建3D建模软件或处理与3D打印相关的后处理任务。例如,你...

    vue2 + webpack4相适配的 能成功打包的 package.json 文件

    vue2 项目 + webpack 打包工具,是一个非常经典的组合,但是在配置的过程中会老是出问题,例如:webpack、webpack-cli、vue-loader、vue-template-compiler、css-loader的版本的设定就是一个匹配的大问题;...

    vue与bootstrap实现简单用户信息添加删除功能

    小记: 1.v-model=”” 用于input表单双向数据绑定 逻辑层跟渲染层双向绑定 2.v-on:click=’add()’ click方法绑定  3.v-for='(item,index) in myData\u2019 \u00a0 \u904d\u5386\u6570\u7ec4 \u00a0{{index}}\u00...

    每日小记,记录账单和日记

    在IT行业中,应用程序的开发和设计是至关重要的,特别是那些能帮助用户管理和组织日常生活的工具。"每日小记"就是这样一款应用,它结合了记账和日记的功能,为用户提供了一个全面的生活记录平台。 首先,我们要了解...

    数据字典-小记及用户部分1

    这些数据元素共同构建了一个全面的用户管理和交互系统,涵盖了用户信息、用户行为(如点赞、关注、收藏、浏览)、文件管理、图床存储、待办事项、链接分享、标签分类以及小记等内容,使得系统能够有效地组织和追踪...

    SRA2021-G03-测试用例0.11

    《SRA2021-G03-测试用例0.11》是针对云端知识库APP的一个详细测试方案,该方案旨在确保软件在不同功能模块的稳定性和可靠性。测试用例是软件开发过程中的重要组成部分,它们是验证软件功能是否符合预期的一种标准化...

    C++编程小记,经典收藏

    ### C++11 新特性详解 #### 一、Auto 关键字的新用途 - **旧用途**:在C++11之前,`auto`关键字主要用于指定变量的存储期。...无论是对于C++新手还是有经验的开发者来说,掌握并应用这些新特性都是非常有益的。

    Flex整合J2EE开发小记+源码下载

    标题中的“Flex整合J2EE开发小记+源码下载”揭示了本文的主题,主要讨论的是如何将Adobe Flex技术与Java EE(J2EE)平台相结合进行应用开发,并且提供了相应的源代码供学习和参考。Flex是一种用于构建富互联网应用...

    sql loader用法小记

    这篇“sql loader用法小记”可能是博主对SQL Loader使用经验的总结和分享,虽然描述中没有具体信息,但从标签“源码”和“工具”可以推断,内容可能涉及到SQL Loader的基本操作、配置文件以及可能遇到的问题。...

    android应用登录模块访问mysql数据库小记.pdf

    这两个驱动都可用于连接MySQL,只是不同的库版本,实际效果是一样的。 2. 数据库连接:`getConnection()`方法用于创建到数据库的连接,其中的`jdbc:mysql://localhost:3306/diancai_db`是URL格式,`localhost`是...

    J2EE开发之常用开源项目小记

    数据绑定和验证也是SpringMVC的重要特性,它提供了Binder和Validator接口。此外,SpringMVC还支持拦截器,但需要开发者自定义实现。 3. **视图层**: - **JSTL**:JavaServer Pages Standard Tag Library,用于...

    海居小记_csdn

    标题“海居小记_csdn”中的“csdn”指的是中国知名的IT社区和技术交流平台“CSDN”,而“海居小记”似乎暗示着作者孙钢坪在海边居住时的所见所感,很可能是与海相关的生活笔记或游记。 描述“海居小记”并未给出...

    TCP-IP小记

    此外,TCP/IP协议还包括TCP的三次握手建立连接和四次挥手断开连接的过程,以及IP的分片和重组机制,以适应不同网络的传输限制。 总的来说,TCP/IP协议是构建互联网的基础,理解其工作原理对于网络编程和网络故障...

    java小记.rar

    总的来说,"java小记.rar"这个压缩包可能是对Java Web开发全面而深入的总结,包括基础概念、实战经验和技术趋势,对于初学者和有经验的开发者来说都是宝贵的资源。通过学习和参考这些笔记,可以提升Java Web开发技能...

Global site tag (gtag.js) - Google Analytics