TCP/IP网络编程

TCP/IP网络编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [韩] ,
2014-07
版次: 1
ISBN: 9787115358851
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 408页
字数: 620千字
正文语种: 简体中文
原版书名: ???? ?? TCP/IP?? ?????
516人买过
  •   《TCP/IP网络编程》涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。
      《TCP/IP网络编程》针对网络编程初学者,面向具备C语言基础的套接字网络编程学习者,适合所有希望学习Linux和Windows网络编程的人。   尹圣雨,曾为风投公司开发人员,因出版IT类书籍并开展相关讲座而闻名。2004年至今一直参与OpenGLES图形库的建设和3D加速芯片的开发,以及KhronosGroup(移动国际标准化财团)的标准制定相关业务,还参与手机DMB芯片的开发。现任(株)Axissoft公司CTO,致力于构建基于Web的解决方案。 第一部分 开始网络编程

    第1章 理解网络编程和套接字 2
    1.1 理解网络编程和套接字 2
    1.2 基于Linux的文件操作 9
    1.3 基于Windows平台的实现 15
    1.4 基于Windows的套接字相关函数及示例 18
    1.5 习题 24

    第2章 套接字类型与协议设置 26
    2.1 套接字协议及其数据传输特性 26
    2.2 Windows平台下的实现及验证 32
    2.3 习题 35

    第3章 地址族与数据序列 36
    3.1 分配给套接字的IP地址与端口号 36
    3.2 地址信息的表示 39
    3.3 网络字节序与地址变换 42
    3.4 网络地址的初始化与分配 45
    3.5 基于Windows的实现 52
    3.6 习题 57

    第4章 基于TCP的服务器端/客户端(1) 59
    4.1 理解TCP和UDP 59
    4.2 实现基于TCP的服务器端/客户端 64
    4.3 实现迭代服务器端/客户端 71
    4.4 基于Windows的实现 77
    4.5 习题 81

    第5章 基于TCP的服务器端/客户端(2) 82
    5.1 回声客户端的完美实现 82
    5.2 TCP原理 91
    5.3 基于Windows的实现 96
    5.4 习题 99

    第6章 基于UDP的服务器端/客户端 101
    6.1 理解UDP 101
    6.2 实现基于UDP的服务器端/客户端 103
    6.3 UDP的数据传输特性和调用connect函数 109
    6.4 基于Windows的实现 114
    6.5 习题 117

    第7章 优雅地断开套接字连接 118
    7.1 基于TCP的半关闭 118
    7.2 基于Windows的实现 124
    7.3 习题 127

    第8章 域名及网络地址 128
    8.1 域名系统 128
    8.2 IP地址和域名之间的转换 130
    8.3 基于Windows的实现 136
    8.4 习题 138

    第9章 套接字的多种可选项 140
    9.1 套接字可选项和I/O缓冲大小 140
    9.2 SO_REUSEADDR 145
    9.3 TCP_NODELAY 150
    9.4 基于Windows的实现 152
    9.5 习题 154

    第10章 多进程服务器端 155
    10.1 进程概念及应用 155
    10.2 进程和僵尸进程 159
    10.3 信号处理 165
    10.4 基于多任务的并发服务器 173
    10.5 分割TCP的I/O程序 178
    10.6 习题 182

    第11章 进程间通信 183
    11.1 进程间通信的基本概念 183
    11.2 运用进程间通信 188
    11.3 习题 193

    第12章 I/O复用 194
    12.1 基于I/O复用的服务器端 194
    12.2 理解select函数并实现服务器端 197
    12.3 基于Windows的实现 206
    12.4 习题 209

    第13章 多种I/O函数 211
    13.1 send & recv函数 211
    13.2 readv & writev函数 221
    13.3 基于Windows的实现 225
    13.4 习题 229

    第14章 多播与广播 230
    14.1 多播 230
    14.2 广播 236
    14.3 基于Windows的实现 240
    14.4 习题 242

    第二部分 基于Linux的编程

    第15章 套接字和标准I/O 246
    15.1 标准I/O函数的优点 246
    15.2 使用标准I/O函数 249
    15.3 基于套接字的标准I/O函数使用 252
    15.4 习题 254

    第16章 关于I/O流分离的其他内容 255
    16.1 分离I/O流 255
    16.2 文件描述符的复制和半关闭 259
    16.3 习题 264

    第17章 优于select的epoll 265
    17.1 epoll理解及应用 265
    17.2 条件触发和边缘触发 273
    17.3 习题 283

    第18章 多线程服务器端的实现 284
    18.1 理解线程的概念 284
    18.2 线程创建及运行 287
    18.3 线程存在的问题和临界区 296
    18.4 线程同步 299
    18.5 线程的销毁和多线程并发服务器端的实现 306
    18.6 习题 312

    第三部分 基于Windows的编程

    第19章 Windows平台下线程的使用 316
    19.1 内核对象 316
    19.2 基于Windows的线程创建 317
    19.3 内核对象的2种状态 322
    19.4 习题 325

    第20章 Windows中的线程同步 327
    20.1 同步方法的分类及CRITICAL_SECTION同步 327
    20.2 内核模式的同步方法 331
    20.3 Windows平台下实现多线程服务器端 339
    20.4 习题 343

    第21章 异步通知I/O模型 344
    21.1 理解异步通知I/O模型 344
    21.2 理解和实现异步通知I/O模型 346
    21.3 习题 356

    第22章 重叠I/O模型 357
    22.1 理解重叠I/O模型 357
    22.2 重叠I/O的I/O完成确认 362
    22.3 习题 370

    第23章 IOCP 371
    23.1 通过重叠I/O理解IOCP 371
    23.2 分阶段实现IOCP程序 379
    23.3 习题 387

    第四部分 结束网络编程

    第24章 制作HTTP服务器端 390
    24.1 HTTP概要 390
    24.2 实现简单的Web服务器端 394
    24.3 习题 401

    第25章 进阶内容 403
    25.1 网络编程学习的其他内容 403
    25.2 网络编程相关书籍介绍 404

    索引 406
  • 内容简介:
      《TCP/IP网络编程》涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。
      《TCP/IP网络编程》针对网络编程初学者,面向具备C语言基础的套接字网络编程学习者,适合所有希望学习Linux和Windows网络编程的人。
  • 作者简介:
      尹圣雨,曾为风投公司开发人员,因出版IT类书籍并开展相关讲座而闻名。2004年至今一直参与OpenGLES图形库的建设和3D加速芯片的开发,以及KhronosGroup(移动国际标准化财团)的标准制定相关业务,还参与手机DMB芯片的开发。现任(株)Axissoft公司CTO,致力于构建基于Web的解决方案。
  • 目录:
    第一部分 开始网络编程

    第1章 理解网络编程和套接字 2
    1.1 理解网络编程和套接字 2
    1.2 基于Linux的文件操作 9
    1.3 基于Windows平台的实现 15
    1.4 基于Windows的套接字相关函数及示例 18
    1.5 习题 24

    第2章 套接字类型与协议设置 26
    2.1 套接字协议及其数据传输特性 26
    2.2 Windows平台下的实现及验证 32
    2.3 习题 35

    第3章 地址族与数据序列 36
    3.1 分配给套接字的IP地址与端口号 36
    3.2 地址信息的表示 39
    3.3 网络字节序与地址变换 42
    3.4 网络地址的初始化与分配 45
    3.5 基于Windows的实现 52
    3.6 习题 57

    第4章 基于TCP的服务器端/客户端(1) 59
    4.1 理解TCP和UDP 59
    4.2 实现基于TCP的服务器端/客户端 64
    4.3 实现迭代服务器端/客户端 71
    4.4 基于Windows的实现 77
    4.5 习题 81

    第5章 基于TCP的服务器端/客户端(2) 82
    5.1 回声客户端的完美实现 82
    5.2 TCP原理 91
    5.3 基于Windows的实现 96
    5.4 习题 99

    第6章 基于UDP的服务器端/客户端 101
    6.1 理解UDP 101
    6.2 实现基于UDP的服务器端/客户端 103
    6.3 UDP的数据传输特性和调用connect函数 109
    6.4 基于Windows的实现 114
    6.5 习题 117

    第7章 优雅地断开套接字连接 118
    7.1 基于TCP的半关闭 118
    7.2 基于Windows的实现 124
    7.3 习题 127

    第8章 域名及网络地址 128
    8.1 域名系统 128
    8.2 IP地址和域名之间的转换 130
    8.3 基于Windows的实现 136
    8.4 习题 138

    第9章 套接字的多种可选项 140
    9.1 套接字可选项和I/O缓冲大小 140
    9.2 SO_REUSEADDR 145
    9.3 TCP_NODELAY 150
    9.4 基于Windows的实现 152
    9.5 习题 154

    第10章 多进程服务器端 155
    10.1 进程概念及应用 155
    10.2 进程和僵尸进程 159
    10.3 信号处理 165
    10.4 基于多任务的并发服务器 173
    10.5 分割TCP的I/O程序 178
    10.6 习题 182

    第11章 进程间通信 183
    11.1 进程间通信的基本概念 183
    11.2 运用进程间通信 188
    11.3 习题 193

    第12章 I/O复用 194
    12.1 基于I/O复用的服务器端 194
    12.2 理解select函数并实现服务器端 197
    12.3 基于Windows的实现 206
    12.4 习题 209

    第13章 多种I/O函数 211
    13.1 send & recv函数 211
    13.2 readv & writev函数 221
    13.3 基于Windows的实现 225
    13.4 习题 229

    第14章 多播与广播 230
    14.1 多播 230
    14.2 广播 236
    14.3 基于Windows的实现 240
    14.4 习题 242

    第二部分 基于Linux的编程

    第15章 套接字和标准I/O 246
    15.1 标准I/O函数的优点 246
    15.2 使用标准I/O函数 249
    15.3 基于套接字的标准I/O函数使用 252
    15.4 习题 254

    第16章 关于I/O流分离的其他内容 255
    16.1 分离I/O流 255
    16.2 文件描述符的复制和半关闭 259
    16.3 习题 264

    第17章 优于select的epoll 265
    17.1 epoll理解及应用 265
    17.2 条件触发和边缘触发 273
    17.3 习题 283

    第18章 多线程服务器端的实现 284
    18.1 理解线程的概念 284
    18.2 线程创建及运行 287
    18.3 线程存在的问题和临界区 296
    18.4 线程同步 299
    18.5 线程的销毁和多线程并发服务器端的实现 306
    18.6 习题 312

    第三部分 基于Windows的编程

    第19章 Windows平台下线程的使用 316
    19.1 内核对象 316
    19.2 基于Windows的线程创建 317
    19.3 内核对象的2种状态 322
    19.4 习题 325

    第20章 Windows中的线程同步 327
    20.1 同步方法的分类及CRITICAL_SECTION同步 327
    20.2 内核模式的同步方法 331
    20.3 Windows平台下实现多线程服务器端 339
    20.4 习题 343

    第21章 异步通知I/O模型 344
    21.1 理解异步通知I/O模型 344
    21.2 理解和实现异步通知I/O模型 346
    21.3 习题 356

    第22章 重叠I/O模型 357
    22.1 理解重叠I/O模型 357
    22.2 重叠I/O的I/O完成确认 362
    22.3 习题 370

    第23章 IOCP 371
    23.1 通过重叠I/O理解IOCP 371
    23.2 分阶段实现IOCP程序 379
    23.3 习题 387

    第四部分 结束网络编程

    第24章 制作HTTP服务器端 390
    24.1 HTTP概要 390
    24.2 实现简单的Web服务器端 394
    24.3 习题 401

    第25章 进阶内容 403
    25.1 网络编程学习的其他内容 403
    25.2 网络编程相关书籍介绍 404

    索引 406
查看详情
12
系列丛书 / 更多
TCP/IP网络编程
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
TCP/IP网络编程
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
TCP/IP网络编程
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
TCP/IP网络编程
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
TCP/IP网络编程
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
TCP/IP网络编程
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
TCP/IP网络编程
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
TCP/IP网络编程
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
TCP/IP网络编程
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
TCP/IP网络编程
图解HTTP
[日]上野·宣 著;于均良 译
TCP/IP网络编程
算法图解
袁国忠 译
TCP/IP网络编程
Spring Boot实战
[美]克雷格·沃斯(Craig Walls) 著;丁雪丰 译
相关图书 / 更多
TCP/IP网络编程
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
唐四薪 著
TCP/IP网络编程
TCP/IP协议分析教程与实验(第2版)微课视频版
陈年
TCP/IP网络编程
TCP/IP基础(第2版)
刘化君
TCP/IP网络编程
TCPIP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议 美理查德·史蒂文斯W.Richard Stevens 著 胡谷雨 吴礼发 等 译
[美]理查德·史蒂文斯W.Richard Stevens
TCP/IP网络编程
TCF听力高频词汇集锦
李璐、刘若云 编
TCP/IP网络编程
TCP/IP网络协议分析与实践
毛文涛 著
TCP/IP网络编程
TCPIP详解卷2:实现 美加里·R·赖特Gary R.Wright,W.理查德·史蒂文斯 著 陆雪莹 蒋慧 等 译
[美]加里·R·赖特Gary R.Wright;W.理查德·史蒂文斯
TCP/IP网络编程
TCP/IP网络协议分析及应用
马常霞、张占强 著
TCP/IP网络编程
TCP/IP网络编程原理与技术/计算机系列教材
钟辉、臧晗、董洁、宋凯、孟祥宇 著
TCP/IP网络编程
TCF法语知识测试:练习250题(修订本)
埃莱娜·雷拉 著;[法]桑德里娜·比约 编;朱佩娟 译
TCP/IP网络编程
TCFTEF词汇词根+词缀+联想记忆法(第4版)
曹慧 编
TCP/IP网络编程
TCP是怎样工作的
[日]安永辽真 中山悠 丸田一辉
您可能感兴趣 / 更多
TCP/IP网络编程
在夏天里(印绘签,献给在夏天里朝我走来的炙热耀眼的你!首刷限定透光藏字卡1张,另赠贺卡1张、“夏日”明信片3张、“树叶”书签1张)
[韩]星溧 绘;记忆坊 出品;有容书邦 发行
TCP/IP网络编程
你我皆是当事人(韩国百想艺术大赏获奖电视剧《非常律师禹英禑》取材原著)
[韩]曹祐诚
TCP/IP网络编程
不便的便利店:人生充电站(小红书爆款黑马治愈小说!狂销160万册!韩国38座城市市民票选“年度之书”。不管明天糟不糟糕,我只要今天能放肆大笑!)当当尊享限量复古邮票
[韩]金浩然 著;磨铁文化 出品
TCP/IP网络编程
全知读者视角.2
[韩]sing N song 著,磨铁文化 出品
TCP/IP网络编程
千寻文学·有真和有真
[韩]李琴怡
TCP/IP网络编程
贩卖时间的商店【当当定制时间明信片x2】
[韩]金仙英 著;酷威文化 出品
TCP/IP网络编程
看漫画读经典:培根的新工具
[韩]泓性子
TCP/IP网络编程
荒野求生科普漫画书--南极探险记(12)
[韩]SBS《丛林的法则》制作组 原著;[韩]金宋熙 改编;汪胡秋霞 译;[韩]崔龙德绘
TCP/IP网络编程
收集故事的二手书店(现实版解忧杂货铺,用一个故事就可以换取一次寻找绝版书的机会,每个寻书人,寻的是书还是情怀、家人、爱人?你生命中是否也会有那本念念不忘的的书?)
[韩]尹城根
TCP/IP网络编程
荒野求生科普漫画书(1-12册) 改编自韩国SBS电视台制作的明星生存真人秀节目——《金炳万的丛林的法则》
[韩]SBS金炳万的丛林法则制作团队 原著 柳大永 改编;[韩]異正泰 绘
TCP/IP网络编程
荒野求生科普漫画书--巴塔哥尼亚探险记(11)
[韩]SBS《丛林的法则》制作组 原著;[韩]金宋熙 改编;汪胡秋霞 译;[韩]崔龙德绘
TCP/IP网络编程
一本书读懂25部科学名著(精装典藏版) 世界科普名著经典译丛
[韩]丁仁京