当前位置:首页 » 编程软件 » 编程网书

编程网书

发布时间: 2023-06-15 09:53:59

编程学习必看的书

一、《Web前端开发最佳实践》

这本书是前端开发领域的经典之作,是一本扎实前端基本功,规范我们前端代码的实践性书籍。本书主要讲解了HTML、CSS、Javascript以及移动端开发的最佳实践方案,能够对缺乏良好指导的开发者产生很大的帮助。通过阅读本书我们可以掌握如何编写高可读性、高维护性、高性能的HTML、CSS以及Javascript。

二、《CSS那些事儿》

内容介绍:《CSS那些事儿》是2009年电子工业出版社出版的图书,作者是林小志。该书通过对CSS技巧实例进行讲解,浅入深地分析了CSS相关知识。

通过页面中的文字、图片、表格、表单等常见元素的处理及各种页面布局方式的使用,使读者能深入了解到如何在页面中更好地运用CSS布局。尤其是在页面布局的部分中,全面分析了多种布局方式,着重分解了两列等高和三列等高的几种方式,并相应说明了等高布局的优缺点。

三、《CSS权威指南》

内容介绍:《CSS权威指南》通过诸多实例,详细讲解了如何做到仅在一处建立样式表就能创建或修改整个网站的外观,以及如何得到html力不能及的更丰富的表现效果。同时展示了如何遵循css最新规范(css2和css2.1)将层叠样式表的方方面面应用于实践。

七、HTTP权威指南

内容介绍:《HTTP权威指南》由古尔利所着,《HTTP权威指南》详细解释了如何用HTTP来开发基于Web的应用程序,核心的[因特网协议,如何与架构构建块交互,如何正确实现因特网客户和服务器等。

《HTTP权威指南》的中心内容是HTTP,本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理之中,主要涵盖HTTP的技术运作方式、产生动机、性能和目标以及一些相关技术问题。 《HTTP权威指南》适合所有想了解HTTP和Web底层结构的人阅读。

八、高性能网站建设指南

内容介绍:《高性能网站建设指南》结合Web2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。

㈡ 学网络编程要看哪些书推荐一些网络编程方面的书籍

学习网络编程不建议用现成的库。就算要用也不推荐QT。
Windows下请看《windows网络与通信程序设计》
linux请看《unix环境高级编程》(必读)、《Unix网络编程》、《TCP/IP详解》
另外一些着名的网络库:ACE, Boost::ASIO, libevent
中间件:ICE(ICE也提供了通信能力,但个人不太推荐使用)
至于基础方面,TCP/IP等理论还是必须要知道的,所以学习网络通信最好从socket开始。从Linux下着手最佳。

㈢ 我想学习编程需要购买那些书籍

书籍整理如下:

C++开发

1.《C++ Primer》:全面学习C++的必备书籍

2.《Thinking in C++》:了解C++背后的一些机制

3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路


Windows平台

入门

1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。

2.《Win32多线程程序设计》:Windows下多线程编程必备

3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等

4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。


进阶

1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制

2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述

3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析

4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用

5.《代码大全》:这边书主要讲的是工程编码规范


高级

1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理

调试技术

1.《软件调试》

2.《Windows高级调试》

3.《windows用户态程序高效排错》

Linux平台

Linux内核

1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的着作,不厚的一本书,深入浅出地将Linux内核娓娓道来

Linux使用和Shell编程

1.《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器

Linux编程

1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书

2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识

网络编程

1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显着的帮助。

2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的着作,事无巨细、深入浅出,强烈推荐

对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。

对了,你没有基础最好从c与c++基础开始。找些基础书开始看。

[c语言入门经典(第四版)].(美)霍顿.扫描版,《C++ Primer》就不错。

㈣ c语言网络编程 书

朋友,我的建议是,你在学网络编程之前,一定要把c基础学好,当然不只看谭教授的书了,下面推荐的几本书被公认为c语言方面的经典书籍,分别是:
1、c和指针 Kenneth A.Reek 着 徐波译 人民邮电出版社
2、c陷阱和缺陷 Andrew Koenig着 高巍译 人民邮电出版社
3、c专家编程 Dennis Ritchie着 人民邮电出版社
另外推荐基本网络编程书籍,也被称为经典,分别是:
1、TCP/IP详解 卷1:协议 W. Richard Stevens着 谢希仁校 机械工业出版社
2、unix网络编程(第三版) steven着 清华大学出版社
你说你c基础不是很好,所以我建议你看书的先后顺序:先把谭教授那本书看透,接着看上面的c语言方面的三本书籍,当然你可以先看其中的一本或两本,看透后,你的c语言功底就很不错了(一定要结合书里面的范例多做题),此时你的基础就打好了,就可以接着看下面我给你推荐的两本关于网路编程方面的书籍了!好好学习,学海无涯!

㈤ 关于编程的书籍

一、Python系列(3本)

如果你之前一点编程经验都没有,先看如下两本:

1、《简明Python教程》(A Byte of Python)

入门Python的绝佳Tutorial,从书的目录便可以了解到作者Swaroop C H清晰的行文思路,以及对Python高超的驾驭能力。

2、《集体智慧编程》

以具体实例的方式来展示Python的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。

3、《Python Cookbook中文版,第3版》

这本书可谓Python版《代码大全》。有人说《代码大全》这类书是字典,其实不尽然《代码大全》是高手过招。《Cookbook》也如此,阅读时总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的Python水平绝对发生质变。

二、Java语言系列(3本)

1、《Java核心技术·卷1:基础知识(原书第9版)》

Java领域最有影响力和价值的着作之一,拥有20多年教学与研究经验的资深Java技术专家撰写,与《Java编程思想》齐名。

2、《算法 第四版》

Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是Java程序员的必备书籍之一

3、《数据结构与算法分析:Java语言描述》

这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。

当然,对于Java我们建议进行系统的学习,扎实基础不能只靠看书。如果你有任何疑问,欢迎你在千锋武汉官网上留下你的相关情况,我再对号入座帮你解答。
在这里插入图片描述
三、前端系列(4本)

1、《Java权威指南(第6版)》

淘宝前端团队翻译,这本书又叫犀牛书,号称Java开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本Java文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。

2、《Java高级程序设计(第3版)》

又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。

3、《Java设计模式与开发实践》

本书是在设计模式上的进一步扩充。一大特点就是结合实操,代码完整能直接应用到实际开发中。

4、《Web性能权威指南》

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。

㈥ 编程的书籍推荐

下面这个可以参考一下,具体还要看个人的情况。

我觉得应该根据你的工作需要或者说你的发展方向而定。基本上两大类吧:C/C++和Java。比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习C/C++。学会这两大类中的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言„„呵呵,这里想就自己的学习经历和情况给大家一个建议,仅供参考。
1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。
建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。
当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。他们的着作还有《c陷阱与缺陷》《c++沉思录》。《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。入门的书至少要看两三遍(要彻底理解哦 ):)。如果是C++,我建议后面类的部分至少要理解三到五遍。说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。所以说,C++博大精深啊。
建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习win32、MFC或linux,你也可以结合平台做点小的项目。
2、第一阶段是最苦的,接下来相对就知道应该怎么去学习了。这时候假设你已经有了扎实的c++基础。这是你可以选择也应该选择发展方向了,做企业级应用,还是系统开发,嵌入式设计或者游戏开发„„ 那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。后来一乱就毁了(当然主要是上机太少了)。不过我那些上机都没有去补考。二级和三级的时候是自恃水平已经远远超过考试要求了,四级的时候则因为自己已经通过高级程序员考试,觉得补考上机好像没必要。(我高程和四级都是在2003年考的)。
建议三:定位学习方向,并好好学习计算机基础知识。在你还不确定学习方向,或者你还在大学本科期间,那么我认为应该先把计算机的基础知识好好学习一下。我认为计算机必学的基础课程而且要精学——首先是数据结构,其次是操作系统、软件工程,数据库。这四门课不管你将来想从事哪个方向的基本上都会用到。当然,有时间的话,其他基础课都是应该掌握的,离散数学、组成原理、体系结构、网络、编译原理甚至跨学科的。方向是很重要的,因为知识其实是无限的,一个小小的领域就够你研究很久了。本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。

㈦ 求推荐一本 VC++网络编程 的好书

Windows网络与通信程序设计(第2版)王艳平这本书写的非常好,我有本王艳平写的windows程序设计,写得很好,我自己不做网络开发,就没有买网络的那本书!不过推荐你看看,真的很不错!

本书将编程方法、网络协议和应用实例有机结合起来,详细阐明Windows网络编程的各方面内容。本书首先介绍Windows平台上进行网络编程的基础知识,包括网络硬件、术语、协议、Winsock编程接口和各种I/O方法等;然后通过具体实例详细讲述当前流行的高性能可伸缩服务器设计、IP多播和Internet广播、P2P程序设计、原始套接字、SPI、协议驱动的开发和原始以太数据的发送、ARP欺骗技术、LAN和WAN上的扫描和侦测技术、个人防火墙与网络封包截获技术等;最后讲述IP帮助函数和E-mail的开发方法。本书结构紧凑,内容由浅入...

第1章计算机网络基础1

1.1网络的概念和网络的组成1

1.2计算机网络参考模型2

1.2.1协议层次2

1.2.2TCP/IP参考模型2

1.2.3应用层(ApplicationLayer)3

1.2.4传输层(TransportLayer)3

1.2.5网络层(NetworkLayer)3

1.2.6链路层(LinkLayer)4

1.2.7物理层(PhysicalLayer)4

1.3网络程序寻址方式4

1.3.1MAC地址4

1.3.2IP地址5

1.3.3子网寻址6

1.3.4端口号8

1.3.5网络地址转换(NAT)8

1.4网络应用程序设计基础10

1.4.1网络程序体系结构10

1.4.2网络程序通信实体11

1.4.3网络程序开发环境12

第2章Winsock编程接口13

2.1Winsock库13

2.1.1Winsock库的装入和释放13

2.1.2封装CInitSock类14

2.2Winsock的寻址方式和字节顺序14

2.2.1Winsock寻址14

2.2.2字节顺序16

2.2.3获取地址信息17

2.3Winsock编程详解20

2.3.1Winsock编程流程20

2.3.2典型过程图23

2.3.3TCP服务器和客户端程序举例24

2.3.4UDP编程26

2.4网络对时程序实例28

2.4.1时间协议(TimeProtocol)28

2.4.2TCP/IP实现代码29

第3章Windows套接字I/O模型31

3.1套接字模式31

3.1.1阻塞模式31

3.1.2非阻塞模式31

3.2选择(select)模型32

3.2.1select函数32

3.2.2应用举例33

3.3WSAAsyncSelect模型36

3.3.1消息通知和WSAAsyncSelect函数36

3.3.2应用举例37

3.4WSAEventSelect模型40

3.4.1WSAEventSelect函数40

3.4.2应用举例42

3.4.3基于WSAEventSelect模型的服务器设计44

3.5重叠(Overlapped)I/O模型53

3.5.1重叠I/O函数53

3.5.2事件通知方式56

3.5.3基于重叠I/O模型的服务器设计56

第4章IOCP与可伸缩网络程序67

4.1完成端口I/O模型67

4.1.1什么是完成端口(completionport)对象67

4.1.2使用IOCP的方法67

4.1.3示例程序69

4.1.4恰当地关闭IOCP72

4.2Microsoft扩展函数72

4.2.1GetAcceptExSockaddrs函数73

4.2.2TransmitFile函数73

4.2.3TransmitPackets函数74

4.2.4ConnectEx函数75

4.2.5DisconnectEx函数76

4.3可伸缩服务器设计注意事项76

4.3.1内存资源管理76

4.3.2接受连接的方法77

4.3.3恶意客户连接问题77

4.3.4包重新排序问题78

4.4可伸缩服务器系统设计实例78

4.4.1CIOCPServer类的总体结构78

4.4.2数据结构定义和内存池方案82

4.4.3自定义帮助函数85

4.4.4开启服务和停止服务88

4.4.5I/O处理线程93

4.4.6用户接口和测试程序99

第5章互联网广播和IP多播100

5.1套接字选项和I/O控制命令100

5.1.1套接字选项100

5.1.2I/O控制命令102

5.2广播通信103

5.3IP多播(Multicasting)105

5.3.1多播地址105

5.3.2组管理协议(IGMP)105

5.3.3使用IP多播106

5.4基于IP多播的组讨论会实例110

5.4.1定义组讨论会协议110

5.4.2线程通信机制111

5.4.3封装CGroupTalk类111

5.4.4程序界面117

第6章原始套接字121

6.1使用原始套接字121

6.2ICMP编程121

6.2.1ICMP与校验和的计算121

6.2.2Ping程序实例124

6.2.3路由跟踪126

6.3使用IP头包含选项129

6.3.1IP数据报格式129

6.3.2UDP数据报格式131

6.3.3原始UDP封包发送实例133

6.4网络嗅探器开发实例134

6.4.1嗅探器设计原理135

6.4.2网络嗅探器的具体实现136

6.4.3侦听局域网内的密码138

6.5TCP通信开发实例140

6.5.1创建一个原始套接字,并设置IP头选项140

6.5.2构造IP头和TCP头140

6.5.3发送原始套接字数据报142

6.5.4接收数据146

第7章Winsock服务提供者接口(SPI)147

7.1SPI概述147

7.2Winsock协议目录148

7.2.1协议特性149

7.2.2使用WinsockAPI函数枚举协议150

7.2.3使用WinsockSPI函数枚举协议151

7.3分层服务提供者(LSP)153

7.3.1运行原理153

7.3.2安装LSP154

7.3.3移除LSP158

7.3.4编写LSP159

7.3.5LSP实例161

7.4基于SPI的数据报过滤实例165

7.5基于Winsock的网络聊天室开发171

7.5.1服务端171

7.5.2客户端171

7.5.3聊天室程序的设计说明172

7.5.4核心代码分析172

第8章Windows网络驱动接口标准(NDIS)和协议驱动的开发176

8.1核心层网络驱动176

8.1.1Windows2000及其后产品的网络体系结构176

8.1.2NDIS网络驱动程序177

8.1.3网络驱动开发环境178

8.2WDM驱动开发基础181

8.2.1UNICODE字符串181

8.2.2设备对象181

8.2.3驱动程序的基本结构183

8.2.4I/O请求包(I/Orequestpacket,IRP)和I/O堆栈183

8.2.5完整驱动程序示例186

8.2.6扩展派遣接口188

8.2.7应用举例(进程诊测实例)191

8.3开发NDIS网络驱动预备知识198

8.3.1中断请求级别(InterruptRequestLevel,IRQL)198

8.3.2旋转锁(SpinLock)198

8.3.3双链表199

8.3.4封包结构199

8.4NDIS协议驱动200

8.4.1注册协议驱动200

8.4.2打开下层协议驱动的适配器201

8.4.3协议驱动的封包管理202

8.4.4在协议驱动中接收数据203

8.4.5从协议驱动发送封包204

8.5NDIS协议驱动开发实例204

8.5.1总体设计204

8.5.2NDIS协议驱动的初始化、注册和卸载206

8.5.3下层NIC的绑定和解除绑定209

8.5.4发送数据217

8.5.5接收数据219

8.5.6用户IOCTL处理225

第9章网络扫描与检测技术233

9.1网络扫描基础知识233

9.1.1以太网数据帧233

9.1.2ARP234

9.1.3ARP格式236

9.1.4SendARP函数237

9.2原始以太封包的发送238

9.2.1安装协议驱动238

9.2.2协议驱动用户接口238

9.2.3发送以太封包的测试程序244

9.3局域网计算机扫描245

9.3.1管理原始ARP封包246

9.3.2ARP扫描示例249

9.4互联网计算机扫描253

9.4.1端口扫描原理253

9.4.2半开端口扫描实现254

9.5ARP欺骗原理与实现259

9.5.1IP欺骗的用途和实现原理259

9.5.2IP地址冲突260

9.5.3ARP欺骗示例261

第10章点对点(P2P)网络通信技术264

10.1P2P穿越概述264

10.2一般概念265

10.2.1NAT术语265

10.2.2中转265

10.2.3反向连接266

10.3UDP打洞267

10.3.1中心服务器267

10.3.2建立点对点会话267

10.3.3公共NAT后面的节点267

10.3.4不同NAT后面的节点268

10.3.5多级NAT后面的节点269

10.3.6UDP空闲超时270

10.4TCP打洞271

10.4.1套接字和TCP端口重用271

10.4.2打开点对点的TCP流271

10.4.3应用程序看到的行为272

10.4.4同步TCP打开273

10.5Internet点对点通信实例273

10.5.1总体设计273

10.5.2定义P2P通信协议274

10.5.3客户方程序275

10.5.4服务器方程序287

10.5.5测试程序291

第11章核心层网络封包截获技术294

11.1Windows网络数据和封包过滤概述294

11.1.1Windows网络系统体系结构图294

11.1.2用户模式下的网络数据过滤295

11.1.3内核模式下的网络数据过滤296

11.2中间层网络驱动PassThru296

11.2.1PassThruNDIS中间层驱动简介296

11.2.2编译和安装PassThru驱动297

11.3扩展PassThruNDISIM驱动——添加IOCTL接口297

11.3.1扩展之后的PassThru驱动(PassThruEx)概况297

11.3.2添加基本的DeviceIoControl接口298

11.3.3添加绑定枚举功能302

11.3.4添加ADAPT结构的引用计数307

11.3.5适配器句柄的打开/关闭函数308

11.3.6句柄事件通知315

11.3.7查询和设置适配器的OID信息315

11.4扩展PassThruNDISIM驱动——添加过滤规则323

11.4.1需要考虑的事项323

11.4.2过滤相关的数据结构324

11.4.3过滤列表326

11.4.4网络活动状态327

11.4.5IOCTL控制代码328

11.4.6过滤数据331

11.5核心层过滤实例339

第12章Windows网络防火墙开发技术342

12.1防火墙技术概述342

12.2金羽(Phoenix)个人防火墙浅析343

12.2.1金羽(Phoenix)个人防火墙简介343

12.2.2金羽(Phoenix)个人防火墙总体设计344

12.2.3金羽(Phoenix)个人防火墙总体结构345

12.3开发前的准备345

12.3.1常量的定义346

12.3.2访问规则348

12.3.3会话结构348

12.3.4文件结构349

12.3.5UNICODE支持355

12.4应用层DLL模块356

12.4.1DLL工程框架356

12.4.2共享数据和IO控制362

12.4.3访问控制列表ACL(AccessList)364

12.4.4查找应用程序访问权限的过程367

12.4.5类的接口——检查函数370

12.5核心层SYS模块373

12.6主模块工程375

12.6.1I/O控制类375

12.6.2主应用程序类377

12.6.3主对话框中的属性页380

12.6.4主窗口类381

12.7防火墙页面383

12.7.1网络访问监视页面383

12.7.2应用层过滤规则页面387

12.7.3核心层过滤规则页面397

12.7.4系统设置页面403

第13章IP帮助函数406

13.1IP配置信息406

13.1.1获取网络配置信息406

13.1.2管理网络接口408

13.1.3管理IP地址412

13.2获取网络状态信息415

13.2.1获取TCP连接表415

13.2.2获取UDP监听表418

13.2.3获取IP统计数据420

13.3路由管理427

13.3.1获取路由表427

13.3.2管理特定路由431

13.3.3修改默认网关的例子432

13.4ARP表管理433

13.4.1获取ARP表433

13.4.2添加ARP入口434

13.4.3删除ARP入口434

13.4.4打印ARP表的例子434

13.5进程网络活动监视实例438

13.5.1获取通信的进程终端438

13.5.2Netstate源程序代码439

第14章Email协议及其编程444

14.1概述444

14.2电子邮件介绍445

14.2.1电子邮件Internet的地址445

14.2.2Internet邮件系统445

14.2.3电子邮件信头的结构及分析446

14.3SMTP原理448

14.3.1SMTP原理分析448

14.3.2SMTP工作机制449

14.3.3SMTP命令码和工作原理449

14.3.4SMTP通信模型450

14.3.5SMTP的命令和应答451

14.4POP3协议原理452

14.4.1POP3协议简介452

14.4.2POP3工作原理453

14.4.3POP3命令原始码454

14.4.4POP3会话实例459

14.5实例分析与程序设计460

14.5.1总界面设计460

14.5.2SMTP客户端设计461

14.5.3POP3客户端设计473

㈧ 从事C/C++服务器开发,网络编程方向有什么好的书籍推荐呢

读书使人进步,即使工作了,也要经常读一些经典的书籍来充实自己,作为一名一线开发者,下面将自己觉得不错的书籍进行推荐。

1.TCP/IP详解(卷1)

由机械工业出版社出版,一个系列总共三卷,个人感觉卷一足矣。里面基本涵盖了网络的方散氏方面面,是我们补充基础知识的良药,这里建议大家直接读英文版,遇到不认识的单词可以借助翻译工具还是很方便的,中文版读起来总是会有那么的一点点小别扭。

2.TCP/IP网络编程

人民邮电出版,作者是韩国人,写的还是很不错的,可以作为一本很好的入门书籍,文中涉及到Windows和Linux两大平台网络编程基础知识,并以Linux为主,结尾是以HTTP服务器实例向我们介绍了网络编程的方方面面,豆瓣评分8.5,不失为一本经典的网络编程书籍。

下面是一本本人亲自整理的带目录的PDF书籍,如对这岩明本书比较敢兴趣,欢迎私信+关注,我会在第一时间发送你。

3.Unix网络编程

APUE、UNP基本上是Linux开发必读的“圣经”了,Unix网络编程,简称UNP,Linux环境下网络编程必读经典书籍。豆瓣评分飚至9.2,内容简介已经用到了传世之作这四个字,经典之处不必多说。内容也是非常的详尽,可以重点看看工作中常用到的部分,当做案头书,常来翻翻也是不错的,这里重点推荐下。

4.Linux多线程服务端编程

电子工业出版社出版,他们家关于IT类的书籍还是很不错的,作者是大牛陈硕,以其开源的Muo网粗掘告络库为基础,讲解了Linux多线程服务端编程的知识,基本属于进阶性质了,阅读本书,不仅需要你有足够的C++功底,还有掌握一些C++11的知识,多线程、网络相关知识也是必备技能点。

基本上,看完这几本书,再加上工作中的实战,基本可以慢慢独当一面了。

最后,欢迎大家关注我的头条号,一个程序员的奋斗史,带你走进真正的程序员视角,分析IT知识。

热点内容
linux进程的退出 发布:2025-02-09 03:00:22 浏览:813
淘宝上传时间 发布:2025-02-09 02:42:13 浏览:637
ios缓存数据 发布:2025-02-09 02:32:06 浏览:253
苹果手机如何存储word 发布:2025-02-09 02:23:02 浏览:780
安卓手机如何有苹果的emoji 发布:2025-02-09 02:11:02 浏览:808
编译原理已知语言求文法习题 发布:2025-02-09 02:05:15 浏览:132
中国首个具有世界影响力的编译器 发布:2025-02-09 01:56:21 浏览:720
tomcat上传超时 发布:2025-02-09 01:41:42 浏览:484
androidactivity竖屏 发布:2025-02-09 01:41:40 浏览:378
家庭配置怎么合理 发布:2025-02-09 01:36:14 浏览:808