关于对等网络实现问题!!!!菜鸟求助大家(100分)

westwei 2004-11-22 12:33:18
1.对等网络的服务器设计及实现。
对等网络的服务器主要解决动态IP地址主机的定位问题,即动态名字服务问题
可采用一维名字服务(如QQ号),或多层次名字服务(LDAP).
2.名字服务器的功能:名字服务器为每个客户维护一个唯一的名字.
用户可随时申请一个名字.名字可由用户指定(或由服务器生成)
每当客户主机入网并得到一个动态IP地址后首先通知服务器该主机在线.
对等网络的服务器只负责主机的名字地址映射
3.对等网络服务器的另一个功能是接受客户的请求并返[名字,IP地址]列表(或名字子树).
列表的尺寸可在服务器配置时指定并可由客户选择.
服务器为每个请求建立一个单独的进程(线程)直到完成客户的请求.
服务器采用某种算法以保证多次查询结果的随机分布.
服务器要考虑并发进程对数据的读/写可能会产生的同步和互斥问题.
4.对等网络的客户设计及实现。
对等网络客户即是客户端又作为另一个客户的资源服务器.
5.对等网络客户的首要任务是要对本地资源进行分类并管理.
6.对等网络客户然后接受使用者对本地资源的共享的选择.
7.对等网络客户可随时接受另一个客户对共享资源的查询请求.
该查询请求可指定一种或多种类型.
8.对等网络客户可随时接受另一个客户对共享资源发送请求
并和对方一起完成资源的发送.
9.对等网络客户可随时接受使用者对给定资源查询的请求,然后向名字服务器
发出名字列表的查询请求,最后根据列表依此发出对给定资源的查询请求
该查询请求可指定一种或多种类型.
10.对等网络客户将对共享资源的查询请求展现给使用者,并可接受使用者对某些
资源地接收请求,然后和对方一起完成资源的接收.
11.客户端要对每个资源查询或资源发送请求建立一个单独的进程(线程)
直到完成该客户的请求. 客户要考虑并发进程对数据的读/写可能会产生
的同步和互斥问题.


以上是要求!求大家的设计思路和框架!不够加分!!!!!!
谢谢大家了!

学习中!

...全文
195 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
westwei 2004-11-22
  • 打赏
  • 举报
回复
没人来看吗?
大家帮帮小弟啦!
会死人的!!
55555
cn_dragron 2004-11-22
  • 打赏
  • 举报
回复
难啊,不懂!
frankyao 2004-11-22
  • 打赏
  • 举报
回复
如果是微软平台可以考虑用
用Winsock来实现
程序的架构还是主要是C/S结构
服务器端肯定要用多线程
winsock I/O方法要根据实际情况选择是Select, WSAAsyncSelect ,WSAEventSelect, 重叠或是完成端口模型

也就知道这么多了,还在学习
fanbonbon 2004-11-22
  • 打赏
  • 举报
回复
做出来一定得给俺看看学习学习
^_^
westwei 2004-11-22
  • 打赏
  • 举报
回复
我只要求一点思路和框架!!
暂时应付老师的面谈而已!
没要求详细的东西呀!
beepbug 2004-11-22
  • 打赏
  • 举报
回复
你发一个帖子,要人家写一本很厚的书,来回答你。可能吗?先到书店买本书看看吧。
westwei 2004-11-22
  • 打赏
  • 举报
回复
5555555只是一个课程设计!完全没有商业用途!大家给点主意!!
一点点就行!
比如怎么设计服务器!
怎么设计客户端!
大家随便说说!

Flood1984 2004-11-22
  • 打赏
  • 举报
回复
想帮你,可是不会啊

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧