linux网络编程手记.docxVIP

  • 3
  • 0
  • 约7.41千字
  • 约 11页
  • 2021-11-12 发布于天津
  • 举报
做 linux 下的网络编程有一段时间了,中间遇到过很多问题,其中不少是因为自己对网络编程和网络协议 的一些基本概念搞不清楚,趁着今天没心情干活就把自己在网络编程方面的理解和一些经验总结一下, Request For Comments 。 在诸多的网络协议中接触的最多也最紧密的无疑是 TCP 和 UDP ,SCTP 之前因为项目原因也研究过, 不过 最终由于方案修改给抛弃了, TCP 年代已经很久远,在网上的资料也非常多,而且我感觉它是一种非常复 杂的协议,感觉要把编好基于 TCP 的程序光简单地了解几个 socket API 是不够的,刚开始接触网络编程 的时候自己确实也吃了不少苦头,后来我还专门拿时间出来阅读了一下 RFC,再加上长时间的实践总算也 对TCP有所了解,把自己的一些经验和教训都总结一下。 首先说一下 TCP 的状态转移图,这个应该是很重要的,了解 TCP 运行周期的各种状态才能更好地运用 netstat 之类的应用程序去对程序进行调试,我这里收藏了一张图,是 TCP 的状态图,记不清是从哪里找 来的,也不知道直接版权该给谁,但这张图应该最终是出自于 UNP 第一卷的,那 copyright 就是 UNP 了 吧。 TCP 连接状态 TCP状态转换图 呂Yh RCVD XA XLISTEVhSlABUSHED氏]乳、\N,A( K 冋附打开CLOSH):一』担1 J

文档评论(0)

1亿VIP精品文档

相关文档