Linux网络编程实践 视频教程+代码

7068
回复
15501
查看
  [复制链接]

2万

主题

2万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
86763
发表于 2022-10-18 07:42:20 | 显示全部楼层 |阅读模式
【课程内容】

网络编程概要
一个TCP的简单实验
课程内容大纲介绍

第一部分 基本的非并行阻塞式网络编程

1.TTCP

回顾基础的Sockets API
TTCP代码概览
使用TTCP进行网络传输性能测试
阻塞IO下的TTCP实验
TCP自连接
扩展练习

2.Round-trip

时钟概述
时钟精确度和校准
网络时间同步
Roundtrip代码分析
其他测试方案
UDP vs TCP
扩展知识

3.NetCat

如何正确使用TCP
TCP使用的注意事项
多个版本的Netcat概览
第一个Netcat的实现
IO-multiplexing方式实现Netcat
使用非阻塞IO

第二部分 非阻塞式的并行网络编程

4.一个监视进程状态的例子-procmon

进程监控概述
实现前要考虑的问题
procmon代码解析
dummyload实现原理和代码解析
procmon性能测试
知识扩展和总结

5.memcached

功能描述
数据结构设计与分析
数据结构代码解读
网络IO模型与代码解读
性能测试
性能分析
定制数据结构以减小内存使用

6.数独求解器

数独求解服务简介
并发模型和测试工具
批处理模型及疑似内存泄露
内置性能监控
延迟测量与禁用Nagle_s算法
最大容量及伸缩性测试
延迟分布于请求数及并发模型的关系
过载保护
负载均衡
负载均衡实例
如何进一步适应生产环境
代码阅读:客户端与服务端

7.广播与聊天服务

苏迪曼杯羽毛球比赛
记分系统设计
聊天服务器
聊天服务器代码改进
hub服务器
设计难点

8.SOCKS代理服务器(新)

TCP relay功能描述及Python实现
TCP半关连接
非阻塞TCP relay实现
源码及运行
竞态条件及修复
SOCKS4a服务器实现
非阻塞IO之外的选择
用 GO 语言实现 TCP relay
事件驱动与多线程的取舍
第七层以外的实现方式
正确理解TCP的可靠性
Muduo与C++11

第三部分 使用多台机器并行处理数据

9.N皇后问题的多机并行求解

N皇后问题及单机求解方法
并行算法与MapReduce
RPC简介与接口定义
代码实现与运行实例
Go语言客户端
RPC 负载均衡

10.多机求解中位数

多机求平均数和中位数的算法
代码实现及运行实例
实现RCP框架:服务端
实现RPC框架:客户端

11.多机找出最频繁出现的数据项

单词计数及按频度排序,单机算法
单机版代码阅读
多机单词计数算法与代码
多机找出最常见的K个单词
复活《TCPIP 详解第2卷》讲的4.4BSD协议栈
课程总结





本资源来源于 网络 付费网站  付费收集而来, 随时收集更新资源  本站专注搜集和分享各种付费网站资源,感谢您的信任


资源下载地址:
游客,如果您要查看本帖隐藏内容请回复>>>开通VIP无需回帖直接下载VIP通道

本站所有资源都来源于网络收集,网友提供或者交换而来!

如果侵犯了您的权益,请及时联系客服,我们即刻删除!




上一篇:零基础C语言入门 视频、教材、代码、资料
下一篇:C++开发远程控制软件教程
回复

使用道具 举报

客服客服

客服客服

客服客服

客服QQ
微信扫一扫
自助开通会员后联系客服