1. Re: Re: Re: [cpp]启动一个开源项目,欢迎大家加入 (Fei Rao
毛毛
maomaosb at 163.com
Sat May 3 22:45:25 CST 2008
识别机器应该意义不大吧,要识别的是具体用户
要不还是先给出需求吧,再讨论具体solutions
----- Original Message -----
From: <cpp-request at codingnow.com>
To: <cpp at codingnow.com>
Sent: Saturday, May 03, 2008 12:00 PM
Subject: Cpp Digest, Vol 47, Issue 1
> 想在 Cpp 列表发言 , 请 email 给
>
> cpp at codingnow.com
>
> 经由 WWW 订阅或取消订阅 , 请到
>
> http://codingnow.com/mailman/listinfo/cpp
>
> 或通过 email , 送出一封标题或内文为 'help' 到
>
> cpp-request at codingnow.com
>
> 想与列表管理员取得联系时 , 请 email 给
>
> cpp-owner at codingnow.com
>
> 当回信时 , 请给一个适当的标题 , 这样会比
> "Re: Contents of Cpp digest..."更清楚明白.
>
>
> Today's Topics:
>
> 1. Re: Cpp Digest, Vol 46, Issue 18 (吕游)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 2 May 2008 14:42:41 +0800
> From: 吕游 <lvyou at msn.com>
> Subject: [cpp] Re: Cpp Digest, Vol 46, Issue 18
> To: <cpp at codingnow.com>
> Message-ID: <BAY144-DS192872ABF8381CCD969E9BCDA0 at phx.gbl>
> Content-Type: text/plain; charset="gb2312"
>
>>目前似乎还不存在没有server的P2P吧,至少还没见过
> -------------
> KAD就是一种没有server的P2P,在emule里面已经用得比较成熟了,第一次启动的时候需要任意一个已知地址的peer获得初始化信息,之后就基本上可以每次都自动连入网络了。
>
> 另外,emule里面有两套聊天系统,一套是传统的irc聊天室,另一套是点对点用户聊天。
> irc就不多说了,肯定有服务器,而点对点聊天,用户的身份识别是基于本机的认证密钥和已知用户列表。
> 简单的说,我加你为好友,那么我可以通过网络找到你的地址,请求认证你的身份,然后你自己需要使用一个私钥来证实你的确是你自己。
> 不过直观感觉em里面的p2p聊天的用户查找似乎是通过旧的ed2k网络实现的,没有和KAD结合起来。
> 如果将KAD和私钥认证的机制结合起来,感觉是有可能实现这个需求的。
> 当然,需求本身写得不是很细,不知道我理解需求本身是不是还存在问题......
>
>
> --------------------------------------------------
> From: <cpp-request at codingnow.com>
> Sent: Monday, April 28, 2008 1:14 PM
> To: <cpp at codingnow.com>
> Subject: Cpp Digest, Vol 46, Issue 18
>
>> 想在 Cpp 列表发言 , 请 email 给
>>
>> cpp at codingnow.com
>>
>> 经由 WWW 订阅或取消订阅 , 请到
>>
>> http://codingnow.com/mailman/listinfo/cpp
>>
>> 或通过 email , 送出一封标题或内文为 'help' 到
>>
>> cpp-request at codingnow.com
>>
>> 想与列表管理员取得联系时 , 请 email 给
>>
>> cpp-owner at codingnow.com
>>
>> 当回信时 , 请给一个适当的标题 , 这样会比
>> "Re: Contents of Cpp digest..."更清楚明白.
>>
>>
>> Today's Topics:
>>
>> 1. Re: Re: Re: [cpp]启动一个开源项目,欢迎大家加入 (Fei Rao)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Tue, 15 Apr 2008 20:13:34 +0800
>> From: "Fei Rao" <raof01 at gmail.com>
>> Subject: Re: Re: Re: [cpp]启动一个开源项目,欢迎大家加入
>> To: "C++ Discuss Group" <cpp at codingnow.com>
>> Message-ID:
>> <20c2f9f80804150513icc5d22dnaa0559ac2f1c86e1 at mail.gmail.com>
>> Content-Type: text/plain; charset="gb2312"
>>
>> 看来讨论已经掉入某个方面的细节里了。目前的情况是,需求都没有确定,不要把精力浪费在solution的讨论上。个人觉得,目前还是把需求列出来吧 8213; 8213;管它怎么实现,这是后话。
>>
>> 在08-4-14,Alized <bluecjq at gmail.com> 写道:
>>>
>>> 目前似乎还不存在没有server的P2P吧,至少还没见过
>>>
>>> 理想的P2P不需要server,每个peer既是C也是S,这种情况下每2个peer间都需要数据交换,网络流量的浪费比较严重,速度速度也深受影响。以目前的条件来说,这样软件就算做出来也无法使用。
>>> 可以在目前的IM作出改进,往真正的P2P靠拢。一个变通的想法是,LAN里面做到无S,但WAN环境下需要一个S或者有一组的super
>>> node来协调不同的peer
>>>
>>> 在08-4-14,林闽琦 <linminqi8665 at 163.com> 写道:
>>> >
>>> > 识别不同的机器不是难事,用户和机器是分离开的,是两个概念,必须要考虑同一用户在不同机器登陆的情况。
>>> > 在这个前提下,保存用户的标识是有必要的,而且保存标识并不代表就保存了用户的私人信息,仅仅是标识(ID)而已。
>>> > Emule 我没怎么用,但是那个东西感觉应该是有服务器的。
>>> >
>>> > *致*
>>> > *礼*
>>> > ------------------------------
>>> > 林闽琦
>>> > Software School
>>> > Hunan University
>>> > Phone:13574116463
>>> > MSN:linminqi8665 at hotmal.com <MSN%3Alinminqi8665 at hotmal.com>
>>> > QQ:250744525
>>> > 2008-04-14
>>> > ------------------------------
>>> > *发件人:* 巤邓
>>> > *发送时间:* 2008-04-14 13:54:08
>>> > *收件人:* C++ Discuss Group
>>> > *抄送:*
>>> > *主题:* Re: Re: [cpp]启动一个开源项目,欢迎大家加入
>>> >
>>> > 要想没服务器,就别指望用ID和密码验证用户身份了。
>>> > 在P2P网络中保存私人信息是不合乎道德的。
>>> > 去看看Emule内置的聊天吧,能在那个基础上扩展扩展就差不多了。
>>> > 另:有一种叫MachineID的"算法",用来识别不同的机器。
>>> >
>>> > 2008/4/14 xxmplus <xxmplus at gmail.com>:
>>> >
>>> > > 那你说怎么办咧?
>>> > >
>>> > > 2008/4/14 巤邓 <tdzl2003 at gmail.com>:
>>> > > > 很傻很天真
>>> > > >
>>> > > > 2008/4/14 xxmplus <xxmplus at gmail.com>:
>>> > > >
>>> > > >
>>> > > > > 那就加上点别的参数,ip阿,port阿什么的
>>> > > > >
>>> > > > >
>>> > > > > 2008/4/14 林闽琦 <linminqi8665 at 163.com>:
>>> > > > > >
>>> > > > > >
>>> > > > >
>>> > > > > > 假设现在网内有一个用户名为 user
>>> > > > > > 新加入的一个用户它也取了 user 这个名字, md5 的结果不是一样的么?
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > 致
>>> > > > > > 礼 ________________________________
>>> > > > > >
>>> > > > > > 林闽琦
>>> > > > > >
>>> > > > > > Software School
>>> > > > > > Hunan University
>>> > > > > > Phone:13574116463
>>> > > > > > MSN:linminqi8665 at hotmal.com <MSN%3Alinminqi8665 at hotmal.com>
>>> > > > > > QQ:2507445252008-04-14
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > > > > ________________________________
>>> > > > > >
>>> > > > > > 发件人: xxmplus
>>> > > > > > 发送时间: 2008-04-14 13:26:06
>>> > > > > > 收件人: C++ Discuss Group
>>> > > > > > 抄送:
>>> > > > > > 主题: Re: [cpp]启动一个开源项目,欢迎大家加入
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > 可以把用户名md5一下,这样就唯一了
>>> > > > > >
>>> > > > > > 2008/4/14 林闽琦 <linminqi8665 at 163.com>:
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 一款日本人开发的 IPMsg,可以在局域网内实现 聊天和文件共享。
>>> > > > > > > 它的实现思想就是基于 P2P的, 无需服务器注册和登陆过程,通过本机IP来唯一标识每个用户。
>>> > > > > > >
>>> > > > > > > 我简单思考了以下,想到了一些问题:
>>> > > > > > > 在广域网上如果去掉注册过程,怎样存储用户的唯一标识这一信息呢?
>>> > > > > > > 显然不能和本机信息进行绑定,因为同一用户可能在多处登陆。
>>> > > > > > > 因此,用户标识就应该存储下来,P2P网络中,这一标识存储在每个与该客户通信的客户主机中。
>>> > > > > > > 但此时新加入一用户,如何保证它的标识没有和其他用户重复?
>>> > > > > > >
>>> > > > > > > 希望高手帮忙想想!
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 致
>>> > > > > > > 礼 ________________________________
>>> > > > > > >
>>> > > > > > > 林闽琦
>>> > > > > > >
>>> > > > > > > Software School
>>> > > > > > > Hunan University
>>> > > > > > > Phone:13574116463
>>> > > > > > > MSN:linminqi8665 at hotmal.com <MSN%3Alinminqi8665 at hotmal.com>
>>> > > > > > > QQ:2507445252008-04-14 ________________________________
>>> > > > > > >
>>> > > > > > > 发件人:quengzi
>>> > > > > > > 发送时间:2008-04-12 22:26:27
>>> > > > > > > 收件人:'phflanker'; '高森'; 'zhaolinbinger'; 'aiyan guo';
>>> > > > > > mexykm_cn at hotmail.com;
>>> > > > > > > 'C++ Discuss Group'; nacia at 163.com;
>>> > > dev4server at googlegroups.com
>>> > > > > > > 抄送:
>>> > > > > > > 主题:[cpp]启动一个开源项目,欢迎大家加入
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 大家好!
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 如题
>>> > > > > > >
>>> > > > > > > 项目地址:
>>> > > > > > >
>>> > > > > > > https://sourceforge.net/forum/forum.php?forum_id=810498
>>> > > > > > >
>>> > > > > > > 项目愿景:
>>> > > > > > >
>>> > > > > > > 现在我们大家使用的IM聊天工具有很多,比如MSN,QQ,百度hi,GTalk,ICQ 8230;
>>> > > > > > >
>>> > > > > > > 在开始使用之前总要去服务器注册账户,填写一堆表格,去提供自己个人信息给企业。
>>> > > > > > >
>>> > > > > > > 这些服务器都掌握在企业手中,虽然是免费的服务,但我们总担心自己聊天记录被服务器记录,或者个人信息被进行商业交易。
>>> > > > > > >
>>> > > > > > > 在每次准备聊天之前,还需要用很长的密码去服务器签到,否则就无法使用服务。
>>> > > > > > >
>>> > > > > > > 还有就是各个聊天系统无法共享信息,QQ的用户无法和MSN的用户进行对话 8230;
>>> > > > > > >
>>> > > > > > > 另外就是想扩展一些功能都有版权方面的限制,相信前不久珊瑚虫的作者给大家一个警钟。
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 不久前突然想到是否可以采用BT的技术,构建一个即时通讯系统,最终用户无须到任何服务器注册,只要拥有客户端即可随时聊天;
>>> > > > > > >
>>> > > > > > > 出于这个想法,我在这里建立了一个开源项目:MengmengChat
>>> > > > > > >
>>> > > > > > > Mengmeng(蒙蒙)是我儿子的小名,呵呵,用这个作为项目名称,也算是我给他的第一个互联网礼物吧!
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 目前没有任何可参考的内容,这是一个全新的项目,你的每一个建议、每一行代码都将是对MengmengChat的贡献。
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 项目采用C++开发,任何人可以加入,只要你愿意,不管你的C++技术如何,这里总会有你合适的位置!
>>> > > > > > >
>>> > > > > > > 你可以参与,你的朋友也可以参与,这里欢迎每一位愿意为这个开源项目付出的朋友:)
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > 谢谢!
>>> > > > > > >
>>> > > > > > > 王云
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > _______________________________________________
>>> > > > > > > Cpp mailing list
>>> > > > > > > Cpp at codingnow.com
>>> > > > > > > http://codingnow.com/mailman/listinfo/cpp
>>> > > > > > >
>>> > > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > --
>>> > > > > > Any complex technology which doesn't come with documentation
>>> > > must be the
>>> > > > > > best
>>> > > > > > available.
>>> > > > > >
>>> > > > > >
>>> > > > > > _______________________________________________
>>> > > > > > Cpp mailing list
>>> > > > > > Cpp at codingnow.com
>>> > > > > > http://codingnow.com/mailman/listinfo/cpp
>>> > > > > > _______________________________________________
>>> > > > > > Cpp mailing list
>>> > > > > > Cpp at codingnow.com
>>> > > > > > http://codingnow.com/mailman/listinfo/cpp
>>> > > > > >
>>> > > > > >
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > > > --
>>> > > > > Any complex technology which doesn't come with documentation must
>>> > > be the
>>> > > > best
>>> > > > > available.
>>> > > > >
>>> > > > >
>>> > > > > _______________________________________________
>>> > > > > Cpp mailing list
>>> > > > > Cpp at codingnow.com
>>> > > > > http://codingnow.com/mailman/listinfo/cpp
>>> > > > >
>>> > > > >
>>> > > >
>>> > > >
>>> > > > _______________________________________________
>>> > > > Cpp mailing list
>>> > > > Cpp at codingnow.com
>>> > > > http://codingnow.com/mailman/listinfo/cpp
>>> > > >
>>> > > >
>>> > >
>>> > >
>>> > >
>>> > > --
>>> > > Any complex technology which doesn't come with documentation must be
>>> > > the best
>>> > > available.
>>> > >
>>> > >
>>> > >
>>> > > _______________________________________________
>>> > > Cpp mailing list
>>> > > Cpp at codingnow.com
>>> > > http://codingnow.com/mailman/listinfo/cpp
>>> > >
>>> > >
>>> >
>>> > _______________________________________________
>>> > Cpp mailing list
>>> > Cpp at codingnow.com
>>> > http://codingnow.com/mailman/listinfo/cpp
>>> >
>>> >
>>>
>>> _______________________________________________
>>> Cpp mailing list
>>> Cpp at codingnow.com
>>> http://codingnow.com/mailman/listinfo/cpp
>>>
>>>
>>
>>
>> --
>> Best regards,
>> Fei Rao
>> Thoughts are but dreams till their effects be tried. -- William Shakespeare
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: http://codingnow.com/pipermail/cpp/attachments/20080415/093a9df4/attachment.html
>>
>> ------------------------------
>>
>> _______________________________________________
>> Cpp mailing list
>> Cpp at codingnow.com
>> http://codingnow.com/mailman/listinfo/cpp
>>
>>
>> End of Cpp Digest, Vol 46, Issue 18
>> ***********************************
>>
>
>
>
> ------------------------------
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
> End of Cpp Digest, Vol 47, Issue 1
> **********************************
>
More information about the Cpp
mailing list