计算机网络课程笔记(三)

网络应用(下)

2.6 P2P应用

在这里插入图片描述

文件分发

在这里插入图片描述
在这里插入图片描述
当N较大时,总时间随N线性增长
在这里插入图片描述
在这里插入图片描述

BT

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

索引技术

在这里插入图片描述

集中式索引

在这里插入图片描述
集中式索引的问题
内容和文件传输是分布式的,但是内容定位是高度集中式的。

  • 单点失效问题
  • 性能瓶颈
  • 版权问题

分布式索引

(1)完全分布式架构
在这里插入图片描述
在这里插入图片描述
缺点:洪泛式查询会大量消耗网络带宽,导致网络拥塞。

(2)介于集中式索引与洪泛式查询之间
在这里插入图片描述
在这里插入图片描述

2.7 Socket编程

应用编程接口API

在这里插入图片描述

Socket API概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Socket API函数(WinSock)

在这里插入图片描述

WSAStartup

在这里插入图片描述

WSACleanup

在这里插入图片描述

socket创建套接字

在这里插入图片描述
在这里插入图片描述

closesocket关闭套接字

在这里插入图片描述

bind绑定套接字和本地端点地址

在这里插入图片描述

listen监听

在这里插入图片描述

connect连接

在这里插入图片描述

accept

在这里插入图片描述

send, sendto

在这里插入图片描述

recv, recvfrom

在这里插入图片描述

设置socket参数

在这里插入图片描述

小结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

客户端软件设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

循环无连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

循环面向连接

在这里插入图片描述

并发无连接

在这里插入图片描述

并发面向连接

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值