CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  .NET技术前瞻

WCF, P2P, 非常超前的技术,渴望高手指点

楼主questionboy(我行我素)2006-11-21 13:49:07 在 .NET技术 / .NET技术前瞻 提问

用WCF来建立一个P2P程序,我能找到的例子程序都是“非常自动”的,很多过程根本不知道如何控制的,比如说怎么连接的,怎么过滤消息,过滤用户等等。  
   
  1:向特定的用户发送消息,而不是向网络广播消息。  
  2:只和特定用户建立连接,而不是连接所有在线用户。  
  3:查找特定的peer,也就是检索在线的所有用户的个人信息,然后取出感兴趣的用户的地址 问题点数:100、回复次数:17Top

1 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-11-21 15:00:38 得分 20

http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/p2pintro.mspxTop

2 楼questionboy(我行我素)回复于 2006-11-21 15:08:17 得分 0

非常感谢,不过这是介绍p2p原理的,不是使用WCF(Windows   communication   foundation)来创建p2p程序的,不过还是谢了   :)以下是这篇文章的中文网址  
   
  http://www.microsoft.com/china/technet/prodtechnol/winxppro/deploy/p2pintro.mspx  
   
  关于WCF   p2p的部分,微软提供了相当少的资料,实在是。。。。Top

3 楼great493()回复于 2006-11-21 16:10:26 得分 5

唉,我名字拼音的简写就是WCF啊~Top

4 楼questionboy(我行我素)回复于 2006-11-21 16:29:06 得分 0

嗯,不错,你成了微软目前最先进的技术了之一了。。。  
  哈哈哈Top

5 楼free_wang()回复于 2006-11-24 00:20:25 得分 10

upTop

6 楼hoowoo(专注ASP.NET 2.O)回复于 2006-12-09 17:52:04 得分 5

还是喜欢WPF,过段时间再研究WCF  
   
  呵呵WCF就做了个加减乘除的示例Top

7 楼wuluhua2003(人人为我,我为人人)回复于 2006-12-09 18:14:01 得分 5

jf吧,呵呵Top

8 楼chenjunhui(熊猫哥哥)回复于 2006-12-13 09:21:22 得分 5

顶是硬道理Top

9 楼lxmfll2000(lxm)回复于 2006-12-15 14:34:40 得分 5

正在研究WPF,WCF还没研究,帮顶吧!Top

10 楼JavaK(舞月光)回复于 2006-12-17 21:58:53 得分 5

正在学习WCF!不久的三大项WWF,WCF,WPF.Top

11 楼fayfm(Water)回复于 2006-12-18 12:34:31 得分 5

upTop

12 楼JavaK(舞月光)回复于 2006-12-21 15:51:29 得分 15

对了,网上有一个ChatRoom的示例就是有你所说的功能,我忘了是在哪里下载的。你可以留下email我发给你!Top

13 楼midymidy()回复于 2006-12-22 08:17:23 得分 5

支持Top

14 楼midymidy()回复于 2006-12-22 08:17:28 得分 5

upTop

15 楼lovecure(笑一笑,生活便美好!)回复于 2006-12-31 09:50:31 得分 5

WCF不能在win2000下使用吗?Top

16 楼questionboy(我行我素)回复于 2007-03-02 11:42:26 得分 0

非常感谢各位的支持,最近很忙,都忘了来这里,我总结一下,就此结帖吧。  
  关于我自己的问题:  
  1:向特定的用户发送消息,而不是向网络广播消息。  
   
  目前WCF   peerchannel不提供此功能,只能通过应用逻辑来控制,据专家说,将来微软可能提供此功能。我的做法就是在消息接收端过滤消息,如果该消息的目标列表中包含自己的名字,则处理,如果不包含,则丢弃。  
   
  2:只和特定用户建立连接,而不是连接所有在线用户。  
   
  现在的通用做法是,建立两个mesh,一个是基本mesh,一个是特定mesh,开始的时候大家通过基本连接收发信息,邀请发起人将特定mesh的名字和密码通过基本mesh发送给大家,目标用户收到以后,加入其中。关于如何保证信息安全是另外一个专门的问题,在此不错讨论  
   
  3:查找特定的peer,也就是检索在线的所有用户的个人信息,然后取出感兴趣的用户的地址  
   
  如果使用系统的PNRP服务,好像不能实现此功能,需要自己建立PeerResolver。然后通过一些类似Resigster之类的函数解析各个peer的地址。  
   
   
  to     lovecure(笑一笑,生活便美好!)   :  
  据我说之,windows2000好像不可以用WCF,需要XP   sp2+.Net   Framework3.0,   Windows   2003,   vista,在windows   2003下,必须自建PeerResolver,因为系统没有自带PNRP服务。  
   
   
  谢谢大家!  
  To   JavaK:  
  多谢了,Windows   SDK下面也有一些例子,不过都不完全符合我的要求。  
   
   
  Top

17 楼Red_angelX(八戒)回复于 2007-03-02 11:44:05 得分 5

W*F是啥子东西   不明白Top

相关问题

关键词

得分解答快速导航

  • 帖主:questionboy
  • jiangsheng
  • great493
  • free_wang
  • hoowoo
  • wuluhua2003
  • chenjunhui
  • lxmfll2000
  • JavaK
  • fayfm
  • JavaK
  • midymidy
  • midymidy
  • lovecure
  • Red_angelX

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo