帮帮文库

返回

【毕业论文】基于wcf的即时通讯软件的设计与开发word文档(34页) 【毕业论文】基于wcf的即时通讯软件的设计与开发word文档(34页)

格式:word 上传:2022-06-24 22:04:06

《【毕业论文】基于wcf的即时通讯软件的设计与开发word文档(34页)》修改意见稿

1、“.....图中种消息交换模式在设置完宿主端端点之后,同样也必须为分布式应用程序定义客户端端点,而且只有当客户端端点与宿主端个端点相互匹配时,客户端请求才能被宿主端所监听到。如果服务提供了发布元数据,那么利用所提供工具可以很轻松自动生成与宿主端对应客户端代理以及客户端配置文件。比如,运行宿主端应用程序,然后打开命令提示符,键入,便可以在当前目录下得到客户端代理文件绑定以及契约三部分组成,如图所示。在中,类代表了个,在类中包含类型分别对应端点中地址绑定以及契约。图端点构成图地址每个服务都会关联到个唯地址,因此地址定位和唯标志了个端点,其主要提供了两个重要信息服务位置以及传送协议。在中,地址由对象来表示,其包括三个要素。绑定绑定提供了种可设置方式来选择传输协议消息编码通讯模式可靠性安全性事务传播以及交互方式等。例如在传输协议上可以选择甚至是等方式......”

2、“.....或者选择二进制编码来优化性能,或者使用来提高负载能力,甚至是自定义编码方式。中提供了以及九种标准类型绑定。契约契约是用来描述服务功能种平台中立标准方式,所有服务都需要实现个或多个契约。定义了四种类型契约服务契约定义了客户端可以使用哪些服务操作。数据契约定义了服务传输数据类型。定义了些隐式数据契约,比如等,但更多时候需要使用显式定义那些自定义类型数据数据契约。处理契约定义了服务引发信息,以及如何将这些异常传递给客户端。消息契约允许直接操控服务消息内容和格式。般情况下,应当用接口来定义服务契约,尽管我们也可以使用类。将服务契约定义为接口基于如下几点优点便于契约继承,不同根类型可以自由实现相同契约同服务类型可以同时实现多个契约类似于接口隔离原则,可以随时修改服务类型实现而不影响其它实现便于制定版本升级策略,新旧版本服务契约可以同时使用而互不影响。在中......”

3、“.....端点相关信息可以有代码实现与配置文件两种定义方式。而对于承载服务,端点相关信息般定义在虚拟根目录下文件中。般来讲,使用配置文件来定义端点相关信息是更为灵活更为推荐种方式,其可以在不修改代码不重新发布系统情况下对服务地址绑定和契约等参数进行修改因为修改类型文件内容是不需要重新编译和重新部署。在下面代码中具体说明了如何定义宿主端端点相关信息。其中地址为,契约为命名空间下接口,绑定采用是方式。值得注意是,代码中为相对地址,提供是基址,当然去掉基址直接将设为也是可以。代码中还添加了名为行为配置,其将节中属性设为了,目是为了自动透过发布服务元数据。提供另外种发布元数据方式是使用专门端点。在接下来宿主代码中,只需要简单创建类型对象,并利用其实例方法启动服务应用程序即可,简要代码如下所示客户端和服务之间通过消息交换来完成方法调用和数据传递,而在中定义了种消息交换模式,如图所示......”

4、“.....这种消息交换模式属于同步调用。在调用服务方法后需要等待服务端消息返回。这种消息交换模式具有客户端与服务端双向通信功能,同时它实现还可以使消息交换具有异步回调作用。图中种消息交换模式在设置完宿主端端点之后,同样也必须为分布式应用程序定义客户端端点,而且只有当客户端端点与宿主端个端点相互匹配时,客户端请求才能被宿主端所监听到。如果服务提供了发布元数据,那么利用所提供工具可以很轻松自动生成与宿主端对应客户端代理以及客户端配置文件。比如,运行宿主端应用程序,然后打开命令提示符,键入,便可以在当前目录下得到客户端代理文件四结束语对于使用进行软件研发开发人员来说,是分布式编程领域个新台阶,关注技术发展趋势并在实际开发项目中合理运用它是十分必要。本文简要介绍了基本思想以及用于构建分布式面向服务系统框架体系结构与技术要素......”

5、“.....展现了基于开发分布式软件系统编程方法与程序设计技巧。本文来自博客,转载请标明出处服务端和客户端通信问题经常有种情景台,若干,从第三方硬件数据另外个系统也可能是自己获取消息,然后转发给所有。很简单,很常见个场景,大家来讨论我思路方法是否合理,是否还有其他方法可参考。先谢谢各位能参与讨论。我思路是只能通过发布订阅来实现。实现方法两种常用方法临时订阅持久化订阅。在这描述下实际应用中,我使用感受及碰到问题。临时订阅就是采用大家都在说回调机制,服务器端启动服务,客户端去调用,建立连接,服务器通过保持该连接,主动发消息给客户端。此方法经我测试发现有个很严重问题如果服务器端长时间没有通过该通道回调主动发数据给客户端数据,最长时间大概最多可以设置为小时多点,采用心跳方式貌似可解决,就是服务器端定期给客户端发送数据......”

6、“.....本人感觉这种方式很猫腻。持久化订阅就是在客户端和服务器端各建立自己服务,首先客户端在启动时候会去连接服务端此时将自己服务地址告诉服务端,服务端会将其持久化,同时启动自己服务。这样来,服务器端旦有新消息,就可以通过从持久化数据中读出所有需要通知客户端,然后通过访问客户端服务发送消息给客户端。在这里,所谓服务端和客户端是相对,在客户端启动,发起订阅时候,客户端是客户端,服务端是服务端在服务端收到消息,转发消息给客户端时,客户端就是服务端,服务端就是客户端。本人觉得此方式更合理,但在使用过程中还是些实际操作困难性。比如客户端正常退出时,要去,。但是,如果客户端非正常退出时,它地址并不会被服务器端从持久化地方删除,所以服务器端还会继续往这个并不存在服务地址发送消息,虽然我采用是异步发送即针对每个客户端建立自己连接,并且各自不影响,当数据量稍微达到个数量级时,会提示忙碌而不能处理所有消息......”

7、“.....在这,我加了个处理,就是当捕获时可考虑重发几次,然后就从清理掉该客户端地址,但还有个小问题,就是我异步感觉没起到作用,即,当个地址不存在时,理论上其他地址不受任何影响,然而实际是其他地址发送会变很慢,直到后清理掉该地址后段时间,才能恢复正常。直没解决此问题,也没看其他人有此问题,故提出求大家帮忙解决。如需关键代码,我之后贴上来。,和你起讨论下。不好意思,没来得及回复你帖子。你两种方法都可以实现。方法,心跳确实可以解决这个问题,但是通道最长连接时间小时,这个有点太久了,而且旦中间网络出问题,基本连接不可用。方法,倒是许多大型中间件平台做法,但是你这里单线程处理时候,即使是异步模式执行,当异步执行方法过多时候也会出现线程阻塞问题。建议使用多线程,也就是线程来负责发送消息到客户端,而且使用异步模式。另外记得及时释放你使用网络连接。最好语法使用语句。谦卑若愚......”

8、“.....如图所示。在中,类代表了个,在类中包含类型分别对应端点中地址绑定以及契约。图端点构成图地址每个服务都会关联到个唯地址,因此地址定位和唯标志了个端点,其主要提供了两个重要信息服务位置以及传送协议。在中,地址由对象来表示,其包括三基于即时通讯软件设计与实现摘要介绍了用于构建分布式面向服务架构系统新代框架体系结构与技术要素,并通过开发套即时通信软件展现了基于构架开发分布式应用程序编程步骤与技巧。关键词分布式即时通信前言自从在微软提出战略以来,就针对建立企业级分布式应用先后推出了系列产品和技术,包括服务以及等。这些技术为基于微软技术软件研发人员开发分布式应用提供了很大便利,同时也各自存在着些不足。作为微软基于所推出平台下新代框架产品集成了现有技术优点......”

9、“.....因此,掌握并能在未来应用中合理运用技术,对于程序员特别是基于微软技术开发程序员而言是十分必要。基于此,文章通过介绍套即时通信软件具体开发过程来展现基于技术分布式软件研发基本步骤与高级技巧。二概述对于个好分布式系统来讲,设计时应当考虑到异构性开放性安全性可扩展性故障处理并发性以及透明性等问题。基于可以实现异构环境互操作性,保证了跨平台通信。利用可以为提供安全性保证。具有丰富扩展功能,可以创建定制信道格式化器和代理程序。提供了对事务支持,其中还包括分布式事务,可实现故障恢复。可以支持异步调用脱机连接断点连接等功能,利用消息队列支持应用程序之间消息传递。从功能角度来看,整合了以及等现有技术优点,它提供了种构建安全可靠分布式面向服务系统统框架模型,使软件研发人员在开发分布式应用时变得更加轻松。面向服务既然是套面向服务框架,服务自然便是中最为重要概念......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(1)
1 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(2)
2 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(3)
3 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(4)
4 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(5)
5 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(6)
6 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(7)
7 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(8)
8 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(9)
9 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(10)
10 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(11)
11 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(12)
12 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(13)
13 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(14)
14 页 / 共 34
【毕业论文】基于wcf的即时通讯软件的设计与开发.doc预览图(15)
15 页 / 共 34
预览结束,还剩 19 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档