linux网络编程——课程简介

该课程涵盖了Linux网络编程的基础,包括使用TTCP进行TCP性能测试、UDP的时间差测量、Netcat工具的运用以及模拟慢速网络场景。此外,课程还讲解了SOCKS代理服务、数独求解和memcached的实现。在并发编程部分,介绍了八皇后问题、分布式计算案例和系统延迟的测量方法,特别强调了非阻塞网络编程和并发服务的管理。
摘要由CSDN通过智能技术生成

课程大纲

1.TTCP:一个经典的TCP性能测试工具

2.Round-trip:测试两台机器之间的时间差(udp)

3.Netcat:测试网络的瑞士军刀

4.Slow sink/surce :模拟慢速的网的收发,从应用层模拟,可以找出服务端特备是在非阻塞情况下,能不能z正确应对网络慢的情况

5.SOCKS 代理服务: 中继一下两个TCP连接,非阻塞情况下,两边带宽不匹配就比较麻烦。阻塞情况下很容易
6.数独的求解:典型的请求响应式模型,特点:连接之间是独立的,可以做服务器的并发,支持多个连接
7.简单的memcached(非阻塞网络编程)
8.应用层的TCP的广播:一个消息要发给多个多个TCP的连接,特点:连接之间是有交互的

并发编程的例子:

1 . 八皇后
2. 分布在多台机器上得中位数
3. 多台机器中最频繁的查询
4. 分布式排序

数据量从上到下增大的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值