单击下载源代码,可以从 Microsoft Download Center 下载 Rock Paper Scissors 应用程序的源代码。
目录
Rock Paper Scissors: 一种安全的、分布式消息处理示例应用程序
与 Windows 安全性集成的 Kerberos 令牌支持
安全策略
WSE 2.0 寻址
TCP 消息处理
WSE 2.0 的其他功能
小结
Microsoft 发行了 Web Services Enhancements (WSE) 1.0 版,以在支持的产品中启用安全、路由和附件,同时它还支持高级 Web 服务。Web Services Enhancements 2.0(英文)已从简单支持基本协议发展到支持核心功能与
操作系统的集成,并增强了策略、信任和上下文令牌功能。
WSE 也是对 .NET Framework 支持的扩展,它用于创建和使用 Web 服务,而 WSE 2.0 采用新的编程模式。过去,Web 服务支持一直依赖 Internet Information Server (IIS) 作为其 HTTP 服务器主机;现在,WSE 2.0 支持通过 TCP/IP 或在进程内来发送消息。这样,您可以通过对等、单向、异步等方式将消息从服务器发送到客户端。
下面,我们将简要介绍 WSE 2.0 的几个主要功能,并假设您已熟悉 WSE 1.0。有关 WSE 1.0 的详细信息,请参阅 Programming with Web Services Enhancements 1.0 for Microsoft .NET(英文)。
Rock Paper Scissors:一种安全的、分布式消息处理示例应用程序
为了展示 WSE 2.0 的各个方面,我想创建一个应用程序以展示一些新安全功能和消息处理功能。具体来说,我喜欢使用 TCP 消息处理支持来显示对等通信,并使它在 Windows 安全性领域工作。我想到的是一个简单的分布式版本的旧 Rock Paper Scissors 游戏,现在可以用 WSE 2.0 进行安全分发。
Rock Paper Scissors 是一个两人儿童游戏,传统上包括让每个孩子拍手三次,在第三次拍手时出示石头、剪刀或布的形状。根据下表中所示理由决定胜者:
石头
布
剪刀
石头
平局