![]() |
p2pBBS实现 From Zixia_P2pbbs_forum - 打印版本 +- MyTFLS社区 (https://community.mytfls.com) +-- 论坛: 电脑区 (https://community.mytfls.com/forum-19.html) +--- 论坛: 软件地带 (https://community.mytfls.com/forum-43.html) +--- 主题: p2pBBS实现 From Zixia_P2pbbs_forum (/thread-10086.html) |
p2pBBS实现 From Zixia_P2pbbs_forum - Metmet - 2005-11-6 发信人: dieken (纤夫张), 信区: p2pBBS 标 题: p2pBBS实现 发信站: BBS 大话西游站 (Fri Apr 29 18:57:32 2005), 站内 从功能上讲需要实现这些东西: 一,我打开p2pBBS软件,首先得跟组织联系上,所以需要一个地址簿。 有人想到用公钥作为id,那么,非对称加密的原理得弄明白,签名是怎么 回事,还有摘要算法,恐怕也是少不了的。至于编码,这块就可以用 现成的库, 这个没有多少自己重写的必要. OpenCL, Crypto++, GNU也有 一个Crypto吧。 地址簿的功能:add, delete, modify, search,少不了了,这个一般不是很大, 没必要拿数据库实现. 一些小功能:两个id具有相同的呢称时要能提醒一下。 二,地址簿有了,怎么加入信息呢?一种,在最开始的时候,可以公布自己的 卡片(包含公钥,呢称,以及常用ip,联系方式,兴趣爱好),比如BBS, Webpage 上面,直接拷贝这些信息到地址簿中。二种,用的人有那么些了,可以 通过网络问自己地址簿中的人:老兄,把你的联系人名单给我一份如何? 这里面,地址簿就要加入权限设置了,总不能你想要我就一定给你吧,还得看我 乐意不乐意。(似乎SNMP里头有查询之类的东西,可以参考) 三,好了,要通过网络交换地址簿了,这儿就要设计网络协议了,怎么请求, 怎么应答,不能无限制的泛滥式的请求下去,对重复请求的处理,咦,有点类似 路由协议了。 四,现在已经跟组织取得联系了,先来个简单的,点对点聊,建立连接时认证一把, 接着就没什么好说的,必要时加密,点对点,地球人都知道。 五,对了,p2pBBS是BBS,不是QQ/EQ/IQ,我们要做分布式的BBS, 所以,我要 发帖子,问题来了,我在p2pBBSTerm上按了一下^w,我的帖子怎么处理呢? 长了点,换一篇,待续。 【 在 huangry (huangry) 的大作中提到: 】 : 是啊 我强烈同意 : 现在什么都没有 我就算想写点什么代码也不知道怎么开始 CVS服务器呢?怎么访问? -- ※ 修改:·dieken 于 Apr 29 19:10:19 修改本文·[FROM: 221.221.168.*] ※ 来源:·BBS 大话西游站 wforum.zixia.net·[FROM: 221.221.168.*] |