真香,数位Ali高级工程师遍览中外名书,终成顶级网络编程笔记
水一下 , 网络编程:如果你还不知道有什么用处 , 建议你先把网络编程放一边;先学习你目前最需要用到的知识 。 等到你有着方便的需求时 , 你自然就明白网络编程有什么用处了 。 这也是学习的一种方法 , 需求导向型的学习方法会有很高的效率 。 没有需求比没有兴趣更让你的学习效率变得很低 。 如果真想知道用处 , 以下可以作为参考:
- 网络编程可以编写网络通讯程序 , 比如聊天程序、数据传输程序、文件传输程序等等;
- 可以让你对网络通讯有更深的理解 , 当你遇到网络通讯方面的问题时 , 会有很深入的分析;
- 为学习涌现很多分布式应用系统打下坚实的基础 。
该如何学习? 今天小编给大家推荐一本学习网络编程最好用的书籍《LinuxUNIX 网络编程》本书详细介绍了在UNIX/Linux系统下基于TCP/IP网络套接口的基本编程方法
文章插图
目录:
文章插图
文章插图
文章插图
由于篇幅限制小编 , 小编只在这里给大家展示目录及部分内容 , 有需要完整文档的程序猿(媛)可以帮忙转发+关注 , 后台私信【学习】或【资料】获取
第1章TCP/IP简介TCP/IP协议是网络编程的基础 。 本章主要介绍TCP/IP模型的构成 , IP数据报、TCP报文的格式 , 如何建立和释放TCP连接 。 在TCP建立和释放连接的过程中 , TCP的状态是随时变化的 , 状态变化的过程可以用状态转换图表示 。
知识点:
?OSI模型和TCP/IP模型的组成
?TCP和IP报文的格式
?建立、释放TCP连接的原理
?TCP建立和关闭连接时状态的转换
文章插图
第2章套接字编程简介本章介绍套接字的概念、类型、地址结构和基本函数 , 这些是使用套接字进行网络编程的基础 , 主要介绍了套接字的地址结构和地址转换函数 , 现在多数的IPv4代码使用inet addr和inet_ ntoa 函数 , 但这两个函数却不支持Ipv6;而两个新函数inet pton和inet ntop 既可用于IPv4又可用于IPv6 。
知识点:
?套接字的作用、类型
?套接字 地址结构的构成
【真香,数位Ali高级工程师遍览中外名书,终成顶级网络编程笔记】?字节排序函数
?IP 地址转换函数
文章插图
第3章基本TCP套接字编程本章将介绍如何编写一个TCP客户和服务器的简单程序 , 并给出TCP套接字编程所需的基本套接字函数:最后介绍一个完整的TCP客户服务器程序的例子 。
知识点:
?使用TCP套接字编程的基本步骤
?实现TCP套接字编程的基本函数
?服务器的3种异常情况
文章插图
第4章基本UDP套接口编程使用TCP或UDP协议编写套接字程序存在着本质差异: UDP是无连接的、不可靠的数据报协议 , 而TCP是面向连接的、提供可靠的学节流 。 然而,有些流行的应用程序适合用UDP来实现 , 例如DNS (域名系统)、NFS (网络文件系统)和SNMP (简单网络管理协议)都是使用UDP协议实现的 。 本章将介绍编写UDP客户和服务器程序所需的基本函数 , 随后会给出一个完整的UDP客户/服务器程序的例子 。 在本章中还将介绍connect在UDP套接字编程中的使用和异步错误的概念 。
知识点:
?使用UDP套接字编程的基本步骤
?实现UDP套接字编程的基本函数
?conect 函数在UDP套接字编程中的作用
文章插图
第5章并发服务器在前面介绍了简单的TCP客户服务器程序 , 其中服务器每次只能处理一个客户 的请求 , 它的实现虽然很简单但效率却很低 。 在实际应用中 , 这样的服务器是不能满足实际需求的 。 在服务器/客户体系的软件中 , 服务器的性能占主导地位 , 通过本章所讲述的并发技术可以极大地提高服务器的处理能力和响应速度 。 本章将介绍两种实现并发技术的方法:多进程和多线程 。
知识点:
?服务器的分类
?多进程并发服务器的实现
?多线程并发服务器的实现
- 创意|wacom one万与创意数位屏测评
- 再次|华为Mate40Pro干瞪眼?P50再次曝光,这次是真香!
- GB|骁龙865+8+128GB暴跌1050,支持65W快充,成真香5G手机
- 值得|真香!红米Note9 Pro上手:这可能是你最值得买的千元机
- 分析师|真香定律或再被验证,iPhone12将大卖,分析师给出两个原因
- 真香|1599起!1亿像素+中间挖孔+长续航,等等党:真香!就它了
- 一加|「集微拆评」一加8T评测:没有缺憾的真香旗舰
- 陶瓷+手机 让苹果12“真香”
- 重新真香的荣耀9X Pro,如今性价比飙升,4G手机再战三年
- 真香!红米Note9 Pro上手:这可能是你最值得买的千元机