UNIX网络编程卷1 第一章 读书笔记。

Posted 宁静淡泊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UNIX网络编程卷1 第一章 读书笔记。相关的知识,希望对你有一定的参考价值。

基本没讲什么,一点点计算机网络发展史,一点点socket()简单介绍,最重要的是1.3节协议无关性。

协议无关性:

  贯穿整本书的一个重要特性,他主要强调的是 socket是网络协议无关的编程接口

  socket给出一个struct sockaddr结构,每一种协议都有自己特定的地址结构来记录协议中需要的基本信息,通过强制类型转换成struct sockaddr结构。这样可以屏蔽类型,把所有协议的API抽象成一个统一的接口,即套接字。

  还有一个小技巧:包裹函数,就是把socket重新打包,以首字母大写的形式。如:Socket()。这样写在vim中是可以直接用K键来查看man文档的,包裹函数中可以对函数进行一些错误处理什么的,学习用可以,项目中不太推荐使用。

  命令1:netstat 可以查看当前主机的网络状态,如:TCP连接状态什么的。常用的选项有 -u 查看udp, -t 查看tcp。

  命令2:ifconfig 查看网口信息,ifconfig ethx ip/mask up 临时设置网口ip。

以上是关于UNIX网络编程卷1 第一章 读书笔记。的主要内容,如果未能解决你的问题,请参考以下文章

《内核设计与实现》第一章读书笔记

《TCP/IP详解 卷1:协议》读书笔记

《Linux内核设计与实现》读书笔记——第一二章

读书笔记125

《LINUX内核设计与实现》读书笔记之第一章和第二章

[读书笔记]Effective Java 第一章