登录
首页 » C# » WCF四种常用应用场景实例下载

WCF四种常用应用场景实例下载

于 2021-03-03 发布
0 347
下载积分: 1 下载次数: 0

代码说明:

使用注意:建立demo数据库,使用aspnet_regsql.exe建立Memmbership一些安全场景需要证书,使用CertTool的工具生成具体的授权时的角色和用户名字参考HostSvc、Client代码修改成测试用的后才能正常运行 一、目录结构Common来自于Programming WCF Services[ISBN: 978-0-596-80548-7],实现WCF的声明式安全HostSvc:不同场景的接口和服务实现,命令行承载服务MembershipAdmin:用于操作demo数据库membership的成员操作,Asp.net Configuraion 可添加角色和用户,并使用IIS服务承载HostSvc实现的服务Client: 使用各种服务的客户端场景 二、四种场景的区别:Intranet Transport保护 使用tcp绑定 windows集成的安全 Internet 只能使用Message形式的保护,需要数字证书 tcp wsHttp绑定 使用Membership进行安全认证 Anoymous 使用Message形式的保护,需要数字证书 tcp wsHttp绑定 None 消息不保护  http tcp wsHttp绑定 三、App-comment.config: 包含对于各种配置的说明 四、证书的生成:CertToolSetupCerts.bat生成,命令行工具从VS SDK已经拷贝过来 五、IIS中承载服务的注意: 需要把WCFServer赋予IIS的账号以权限 受信任人中加入WCFServer证书 六、证书如何管理:1、命令行启动mmc2、“添加、删除管理单元"加入"证书", 按照提示选择当前用户或本机3、此时即可管理IIS的权限操作: 在"个人/证书"下找到WCFServer,"更多操作/所有任务/管理私钥",弹出界面设置用户权限受信任人: 在"个人/证书"下找到WCFServer,导出证书,然后在”受信息人/证书“下导入以上证书即可 七、远程机器客户端的证书问题 导出WCFServer【不要私钥】 然后在远程客户端机器上导入即可,此时的公钥可以用于消息的验证 八、IIS中承载MembershipAdmin中加入了对应的四个.svc文件【逻辑使用的一个HostSvc中的实现】以提供WCF服务,具体配置和HostSvc一致,当然地址不一样了此例是把MembershipAdmin作为应程序发布到80端口的demo下 注意:1、需要设置IIS的http和net.tcp协议支持2、数据库demo需要能被IIS账号访问3、WCFServer证书需要能被IIS账号访问

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • RollDiceOnline
    说明:  程序实现了一个简单的网络版的掷骰子,一个服务器端,另一个客户端。(Program implements a simple network version of the dice, a server-side, another client.)
    2011-03-02 17:14:29下载
    积分:1
  • st_asio_wrapper
    它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统;效率高、跨平台、完全异步,当然这是从boost.asio继承而来; 自动重连,数据透明传输,自动解决分包粘包问题(这一特性表现得与udp一样); 只支持tcp和udp协议;(It is a c/s network programming framework, based on boost.asio package (minimum tried to increase the boost-1.49.0), the purpose is to build a fast c/s systems efficient, cross-platform, fully asynchronous, Of course, this is from boost.asio inherited Auto-reconnect, transparent data transmission, automatic sub-stick package to solve the problem (this feature behave the same with udp) Only supports tcp and udp protocol )
    2013-08-22 10:10:54下载
    积分:1
  • 代理IP自动更新校验器完整项目源码
    代理IP用途非常广泛,但是因为其不够稳定所以需要不停的更新,C#源码世界第二季重磅出击,能够自动获取更新代理IP地址并自动校验有效性。                                  整个项目非常完整,从数据库设计到流程,多线程执行任务。数据库基于SQLite,实现了以下功能:                                 定时自动从代理IP网站提取代理到数据库中并判断该代理ip的位置。                                 多线程校验代理IP有效性,自动剔除无效代理。                                 提供了现成的随机去除一个有效代理IP的方法,并附送一个demo,自动提取一个有效IP并使用这个IP访问网站。                                  源码采用简单三层架构:                                 Model:模型层,主要放了一个tb_proxy模型,包含代理ip的IP、端口、有效性、地址、最后校验时间                                 Common:数据交互,主要存放了一个tb_proxy类,包含了对代理IP的增加、删除、修改和随机提取                                 Library:公用类库,包含一个HttpHelper类、RegHelper正则帮助类、IPHelper根据ip查询位置信息类和一个SQLiteHelper类。                                 主程序:一个主窗体和一个代理提取测试窗体。主窗体中主要完成代理的提取和多线程校验,测试窗体主要实现随机提取一个有效代理并访问一个ip查询网站,测试代理有效性和真实性。                                  源码特色:                                 项目非常简洁明了,代码都有详细的注释说明。                                 使用了qqwry.dat根据IP获取所在地址。                                 多线程校验使用了lock以防止冲突,默认开启了50个线程,如果觉得CPU扛不住可以适当减少。                                 更新数据库的方法也使用了lock,因为太多的并发会导致SQLite出错,这样这样做并不影响更新速度。                                 日志显示采用了公共的日志列队方法,直接在主项目的任何地方调用都可以。            
    2017-03-14下载
    积分:1
  • socket_Programming
    Programming socket 网络编程(Programming socket )
    2010-11-28 14:56:14下载
    积分:1
  • codm-output
    调用c++动态库,资源包含C++代码及C#代码,及输出目录文件(Call the c dynamic library, resources containing C code and C # code, and output directory files)
    2018-10-20 01:56:17下载
    积分:1
  • 2009shiyan1
    2、Socket编程 凡是基于网络应用的程序都离不开Socket。 与网络有关的简单VC编程 Socket的意思是套接字,是计算机与计算机之间通信的接口。使用Winsock提供的API函数是最基本的网络编程技术。 (2 Socket programming any web-based application programs can not be separated Socket. Simple VC network-related programming meant Socket socket, is communication between the computer and computer interface. Use Winsock provides API functions is the most basic network programming.)
    2009-11-12 15:06:31下载
    积分:1
  • ads
    用来刷百度,google 的 广告,一天默认刷搜索10个关键词,随机点击推广连接20个。可配置、(To brush Baidu, google ads, the 10 day default brush search keywords, random visit to promote connections 20. Configurable,)
    2011-01-10 16:01:52下载
    积分:1
  • SlidingWindowUDP(1)
    说明:  教学实验源代码,提供对滑动窗口协议的实验演示,协议分层和协议软件的设计与实现有基本的认识利用所学数据链路层原理,自己设计一个滑动窗口协议并在仿真环境下编程实现有噪音信道环境下的 可靠的双工通信。信道模型为 8000bps 全双工卫星信道,信道传播时延 270 毫秒,信道误码率为 10-5,信道提供字节流传输服务,网络层分组长度在240~256字节范围(Teaching experiment source code, on the Sliding Window Protocol provides experimental demonstration of the agreement stratification and protocol software design and implementation of a basic understanding of the use of the data link layer principle, its own design of a sliding window protocol and simulation programming environment the realization of the noise channel environment duplex reliable communication. Channel model for 8000bps full-duplex satellite channel, channel propagation delay of 270 ms, channel bit error rate of 10-5, byte-stream channel to provide transmission services, network layer packet length in the range of 240 ~ 256 bytes)
    2008-11-12 11:12:30下载
    积分:1
  • reliable_udp
    基于udp实现可靠传输的原理实现了一个简易的邮件系统。存储利用文件来实现,不涉及数据库。(Udp achieve reliable transmission based on the principle of achieving a simple mail system. Storage of papers to achieve, does not involve a database.)
    2008-01-15 18:46:40下载
    积分:1
  • effost
    window应用程序界面设计, 实现半透明窗体效果(Interface design of window application program to realize translucent form effect)
    2018-11-27 17:32:44下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载