SilverLight

### SilverLight搭建WCF聊天室详细过程——配置IIS ####一、概述SilverLight作为一种曾经流行的跨浏览器、跨平台的应用程序框架,它允许开发人员利用.NET Framework的功能来构建高性能的Web应用。随着SilverLight 4的发布,它引入了许多新的特性,包括对.NET TCP协议的支持,这极大地提升了开发人员利用WCF(Windows Communication Foundation)开发高效交互式应用程序的能力。本文将详细介绍如何使用SilverLight 4和WCF来构建一个具备多种功能的聊天室,并重点介绍如何配置IIS以支持NET.TCP双工服务。 ####二、技术栈与功能实现#####技术栈- **SilverLight 4**:用于开发客户端界面。 - **WCF (Windows Communication Foundation)**:用于实现服务端逻辑和服务之间的通信。 - **开发环境**:Visual Studio 2010。 - **协议**:使用.NET TCP协议。 #####功能实现- **多窗口聊天**:支持多个聊天窗口并能够自由拖动。 - **用户分组动态显示**:根据用户的不同属性或角色进行分组,并实时更新显示。 - **仿Windows任务栏**:显示当前聊天用户的状态。 - **文本消息发送**:支持基本的文字聊天功能。 - **发送图片**:发送图片消息,并且支持图片放大查看。 - **大文件、多文件同时发送**:实现文件传输功能。 - **视频和语音通信**:支持视频和语音通话,并提供保存选项。 ####三、准备工作与配置IIS为了实现上述功能,特别是NET.TCP双工服务调用,我们需要先配置IIS环境。这是因为VS2010自带的服务器无法完全支持这些高级功能,而IIS提供了必要的支持。下面将详细介绍如何在IIS上配置项目。 #####步骤1:创建项目-打开Visual Studio 2010。 -创建一个新的SilverLight应用程序项目,命名为“chat”。 -选择SilverLight 4版本,并保持其他设置为默认值。 -这将生成两个项目:“chat”(客户端)和“chat.Web”(承载WCF服务)。 #####步骤2:添加类库项目-在解决方案上右键,选择“添加” > “添加新项目”。 -添加名为“chatLibrary”的SilverLight类库项目,该类库主要用于处理与聊天相关的所有逻辑。 -再添加一个名为“chatservice”的类库项目,用于引用WCF服务并生成代理类。 #####步骤3:配置IIS -打开IIS管理器。 -新建一个站点,命名为“chat”。 -设置端口号(如809),根据实际情况调整,推荐使用默认的80端口。 -应用程序池选择“ASP.NET v4.0”。 -在已启用协议中添加“net.tcp”。通过以上步骤,我们已经完成了SilverLight聊天室项目的初步设置和IIS的基本配置。接下来可以进一步开发客户端界面和服务器端逻辑,实现具体的聊天功能。 ####四、总结通过本文的介绍,我们了解了如何使用SilverLight 4和WCF来搭建一个具备多种实用功能的聊天室。尤其在配置IIS方面,确保了NET.TCP双工服务的支持,这对于实现高效的实时通信至关重要。随着后续开发的深入,可以继续扩展聊天室的功能,使其更加完善和实用。
pdf 文件大小:3.27MB