美文网首页Linux
ncat ---代码烂的不能再烂的工具

ncat ---代码烂的不能再烂的工具

作者: 码游哥 | 来源:发表于2017-12-22 17:44 被阅读0次

ncat 代码最烂,没有之一,玩去不是能够稳定使用的东东.

最近需要写个SSL的客户端,偷懒直接使用ncat+脚本来实现.越做越发现,ncat其烂无比.这里是说其代码简直是一塌糊涂.建议各位不要使用, 对的,不要使用.

程序退出没有错误代码

一般商用化的程序或者代码都会提供丰富的错误退出代码或者各种原因码. 看看人家curl,通过原因码可以方便的知道问题在哪里.

ncat 对于错误只有一个原因码,那就是1.唉,只能说,您这个是实际使用的东东吗.

exit到处飞

尝试从源代码上根据不同的错误原因让其返回不同的原因码,从代码中发现,根本是不可能的.

ncat_connect.c: exit(1);

ncat_connect.c: exit(2);

ncat_connect.c: exit(1);

ncat_connect.c: exit(1);

ncat_connect.c: exit(1);

ncat_connect.c: exit(1);

ncat_connect.c: exit(1);

ncat_connect.c: exit(1);

也是服了写这个代码的哥们,简直是随心所欲啊,让exit 随意飞....

内存泄漏/Socket没关/Fd没处理...

用Valgrind 做了一下最简单的内存泄漏分析.简直惨不忍读.ncat连接 www.baidu.com 什么都不做退出. Valgrind给的报告要跑好多屏才能报告完.

想想也是,到处exit能有保护不泄漏才怪.

相关文章

  • ncat ---代码烂的不能再烂的工具

    ncat 代码最烂,没有之一,玩去不是能够稳定使用的东东. 最近需要写个SSL的客户端,偷懒直接使用ncat+脚本...

  • 不能再摆烂啦

    “每一个令你不满意的现在,都有一个不够努力的曾经。” 今天陪弟弟去填志愿,小激动之余也让我想到很多。 教室里家长和...

  • 写一篇最烂的文章

    写一篇这个世界上最烂的文章,烂到不能再烂。 我拒绝用修饰点缀,因为任何腌臢的事物都不能与之比拟。当然我也不会用到情...

  • 代码质量管控的四个阶段

    前言: 破窗效应:在烂代码上继续生产烂代码的心理负担小很多 传染性:烂代码传递着一种不在意质量,只看业务成果的负面...

  • 从《致青春2-原来你还在这里》等看国内影片

    今天看了这部影片,亲测真的感受到国产青春片的烂,烂到不能再烂。完全把小说毁的一干二净。剧情发展过快,而且太简单。很...

  • 2016

    一年动荡,一年成长。 回归写代码。 写了很多好代码,写了很多烂代码。 写了很多好玩的工具,写了很多最终没用的工具。...

  • 烂代码重构

    今天接手了前同事的一个项目。一个简单的应用,竟然写了2100多行代码,40个action方法,最长的一个actio...

  • ncat

    一、为了解决nc 的诸多弊端,故产生的ncat,ncat是nmap中的一个子工具包。 二、用ncat实现远程控制。...

  • 再的烂牌也不能随意打

    现在的生活、工作真是一团糟,感觉我这一辈子要废掉了,也后悔那么匆忙的结婚,这么重要的选择,我却那么随意,当年选专业...

  • 拥有你,才是真的拥有一切

    “时光荏苒,岁月如梭…”,这句话在语文作文中已经是个烂的不能再烂的梗,当然,英文中也有,那就是“As the ti...

网友评论

    本文标题:ncat ---代码烂的不能再烂的工具

    本文链接:https://www.haomeiwen.com/subject/oksxgxtx.html