Fork me on GitHub
WCF服务重构
摘要: 完善Demo 在上一篇 WCF服务重构实录(上)中,我们建立了项目,这里再建立一个简单的客户端调用WCF服务来测试,很简单 这样一个完成的Demo就完成了,那么怎么将这个服务移植到IIS呢? 开始转移...阅读全文
posted @ 2011-04-04 23:51 Leon Weng 阅读(708) | 评论 (4) 编辑
摘要: 项目需求 之前的项目中采用了WCF,绑定模式选择的是netTcpBinding,宿主选择了控制台方式,主要考虑两方面优点: 方便管理宿主的生命周期 提升服务性能 但是在实际的开发过程中产生了许多问题,...阅读全文
posted @ 2011-04-04 22:42 Leon Weng 阅读(917) | 评论 (4) 编辑
摘要: 前些日子,华章公司联系到我,录制了一期视频,关于WCF和Silverlight数据交互的内容,主要利用了WCF的双工通信实现了聊天内容的推送等,有需要的朋友可以看一看。 地址:http://product.china-pub.com/3501672阅读全文
posted @ 2011-03-17 16:09 Leon Weng 阅读(304) | 评论 (0) 编辑
摘要: 分布式开发中有一个基本的元素组成,就是通过简单对象访问协议(soap)来解决远程的对象传输问题,可以将一个对象序列成XML形式来传递,形如: 这种对象呢,会在传输时被WCF标记为XML数据,因为XML...阅读全文
posted @ 2010-12-27 20:30 Leon Weng 阅读(1281) | 评论 (24) 编辑
摘要: 在最近的开发中,总是发现人数一多就会有用户莫名其妙的界面卡死,或者直接掉线的情况,不知道是什么原因,由于项目采用的是netTcp绑定,猜想可能是并发连接的问题。于是查了一下: 在windows7中,...阅读全文
posted @ 2010-12-27 17:13 Leon Weng 阅读(406) | 评论 (4) 编辑
摘要: 今天在做一个Demo时,突然发现一个问题,在wcf服务的根目录下放置一个策略文件后   ...阅读全文
posted @ 2010-12-24 16:25 Leon Weng 阅读(229) | 评论 (2) 编辑
摘要: 最近很多朋友在跟我讨论WCF和Silverlight开发时,都经常会问到一个小问题,如何同时调试WCF和Silverlight程序,这里做一个简单的Demo来演示,方便查阅。 首先建立一个Silve...阅读全文
posted @ 2010-12-21 17:00 Leon Weng 阅读(317) | 评论 (15) 编辑
摘要: 摘要 在项目开发中,我们可能会适时的选择http或者tcp绑定的wcf服务,可以使用控制台来托管服务,也可以使用IIS来承载服务,由于IIS本身对于请求和异常的处理能力,使得我们可以省去很多开发精力...阅读全文
posted @ 2010-11-22 00:09 Leon Weng 阅读(1646) | 评论 (23) 编辑
摘要: 熟悉WCF的朋友应该都了解WCF的双工回调,这里简单说一下,WCF的服务开放出去后,一旦有客户端调用,服务端便会保留各个客户端的一个句柄,然后服务端会在合适的时候做远程调用来给客户端传递一些数据,这个类似远程事件绑定的机制非常有用,很多时候可以避免timer的主动请求服务器,而是由服务器主动推送数据给客户端:然而,这种机制,有一个问题,就是当client注册到服务器后,client可能会意外掉线但...阅读全文
posted @ 2010-11-17 01:48 Leon Weng 阅读(1624) | 评论 (37) 编辑
摘要: 前段时间发了一些自己在Silverlight和WCF开发方面的文章,有幸得到大家关注,由于平日工作较忙,无法实时跟大家交流,请有问题需要解答的朋友在此列出问题,我会在工作之余,尽我所能来回答。阅读全文
posted @ 2010-11-11 10:05 Leon Weng 阅读(401) | 评论 (6) 编辑
摘要: WCF的端口共享,解决了两个应用程序不能同时监听一个端口的问题。阅读全文
posted @ 2010-11-02 00:05 Leon Weng 阅读(277) | 评论 (0) 编辑
摘要: There is already a listener on IP endpoint 0.0.0.0:4503,这是个麻烦的小错误。阅读全文
posted @ 2010-11-01 11:12 Leon Weng 阅读(174) | 评论 (5) 编辑
摘要: 提示 在写这个系列的每一篇博客时都会遇到不同的问题,最终的代码以最后一个TCP的视频对话为准,附上的这里附上源代码也是最后一篇文章的代码,希望对您有用。阅读全文
posted @ 2010-10-30 22:18 Leon Weng 阅读(465) | 评论 (1) 编辑
摘要: 今天同事想在TCP绑定的wcf服务的外层包一个webservice,一般的服务都可以进行包装,但遇到有双工回调的wcf服务时,稍微麻烦了点,需要在实例化服务时加上回调实例。阅读全文
posted @ 2010-10-28 14:11 Leon Weng 阅读(415) | 评论 (4) 编辑
摘要: 今天使用WCF传输用户集合时出现了一个诡异的错误:System.ServiceModel.CommunicationException: 服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。百思不得其解,在数次尝试后,发现应该不会是协定不匹配或者会话关闭,于是尝试将传输的List<User>变小,当List<User>变的很小时变不再出现这个...阅读全文
posted @ 2010-10-14 16:19 Leon Weng 阅读(591) | 评论 (9) 编辑
摘要: WCF是面向服务的设计,对外开放接口,传递所需的参数,获得预期的数据,但有时候我们需要类似asp.net中session的功能,能够在服务端记录客户端的访问,使得下次调用时不用输入用户名也能知道是当前...阅读全文
posted @ 2010-09-23 23:31 Leon Weng 阅读(343) | 评论 (4) 编辑
摘要: 效果 先看看效果再说,基本逻辑是两个人通过Silverlight端,借助TCP协议分别向服务器不断传输视频,服务器接收到视频后,会检测这些视频是发给谁的,然后回调某个客户端来接收并显示这些视频。 实...阅读全文
posted @ 2010-09-14 08:40 Leon Weng 阅读(2301) | 评论 (28) 编辑
摘要: 今天看了一些官方的资料和配置,简单写了一个WCF服务来传递一个文件,借此看看WCF传输大文件的能力,这里采用的是NetTcp绑定,之所以没有采用basicHttpBinding是因为考虑这种方式和We...阅读全文
posted @ 2010-09-11 01:52 Leon Weng 阅读(1728) | 评论 (14) 编辑
摘要: 本文测试环境: wcf宿主在控制台上 silverlight和wcf之间的通信使用tcp协议 定义契约 依然使用上一篇的例子,我们需要另外定义一个契约及其实现 服务契约: 数据契约: 实现...阅读全文
posted @ 2010-09-09 01:07 Leon Weng 阅读(1674) | 评论 (11) 编辑
摘要: Siverlight与WCF之间的通信按照理论有以下几种方式 协议  宿主  http  console http  IIS tcp  ...阅读全文
posted @ 2010-09-08 19:53 Leon Weng 阅读(918) | 评论 (2) 编辑
摘要: 前段时间使用WCF做了一个消息系统,本来采用的是双工通信模式,但由于将服务寄宿到IIS后,当客户端掉线时,服务端会因为无法调用客户端而产生一个导致IIS进程崩溃的异常。 今天跟同事聊了一些事情,觉得...阅读全文
posted @ 2010-09-06 01:12 Leon Weng 阅读(638) | 评论 (6) 编辑
摘要: 其实严格来讲,这个并不叫视频通信,因为基本上是两个客户端同时往服务器上传递视频信息,然后由服务器进行中转到对方。 重点在于两点 IIS根目录下放clientaccesspolicy.xml文件 注意...阅读全文
posted @ 2010-07-24 00:54 Leon Weng 阅读(1315) | 评论 (39) 编辑
摘要: 上一篇博文中有朋友问到关于silverlight程序发布的问题,上一篇写的是silverlight访问host在console上的wcf,其实关于wcf和silverlihgt通信的问题有好几种方式,...阅读全文
posted @ 2010-07-23 22:32 Leon Weng 阅读(1196) | 评论 (2) 编辑
摘要: (由于最近是针对一个demo进行的研究,在之前公开过代码结构,这里只是对需要改动的地方加以说明) WCF4.0使得编写wcf服务不再那么复杂,去掉了许多的配置信息,客户端只需要一个服务地址,便可在系...阅读全文
posted @ 2010-07-18 00:31 Leon Weng 阅读(594) | 评论 (12) 编辑
摘要: 最近的项目比较紧,写博客的时间基本都用来看文档和视频了,很感谢老大给了这么多时间让我研究,好几种方案都被我给毙了,因为有要兼顾其他模块,视频聊天的P2P模式也在silverlight下搞不了,看了唯一...阅读全文
posted @ 2010-07-16 18:25 Leon Weng 阅读(715) | 评论 (13) 编辑
摘要: 很久之前用过Socket,由于近期项目需要用socket传输视频流,早上花了半小时回顾了一下。 Socket类简要介绍 socket下提供的主要类有四个,分别是socket,tcpclient,tc...阅读全文
posted @ 2010-07-01 08:39 Leon Weng 阅读(746) | 评论 (19) 编辑
摘要: 今天使用wcf的duplex方式实现了视频对话,但是很卡,晚上准备改写为Socket方式或者将客户端定时请求服务器资源改变为服务器主动回调客户端取资源。简要将今天的尝试记录一下。 思路是文本聊天通过...阅读全文
posted @ 2010-06-29 22:37 Leon Weng 阅读(715) | 评论 (30) 编辑
摘要: 上一个随笔记录了SL利用Timer定时去WCF上取数据再绑定到界面上的问题,今天尝试用了WCF的Duplex双工通信来做这个事情,也以这个例子来说明WCF中Duplex的使用。...阅读全文
posted @ 2010-06-19 23:43 Leon Weng 阅读(2086) | 评论 (59) 编辑
摘要: 这几天在做一个Silverlight的页面聊天工具,基本上从头看了一遍Silverlight相关的东西,也遇到了不少问题,这里稍微记录一下 一 ,需要建立一个WCF的服务端 这里直接在Silver...阅读全文
posted @ 2010-06-18 22:53 Leon Weng 阅读(958) | 评论 (11) 编辑
摘要: 一个通信会话过程有两个部分组成,客户端和服务端,他们要进行会话就必然有共同的语言约定,在WCF中这称为契约(contract),定义好通信的约定后,服务端需要确定服务的具体内容,即为配置、运行服务、开放终结点。客户端描述如何从 WCF 服务检索用于创建 WCF 客户端的元数据。 第一、建立契约代码Code highlighting produced by Actipro CodeHighlight...阅读全文
posted @ 2009-11-08 12:51 Leon Weng 阅读(168) | 评论 (0) 编辑
摘要: MSDN上关于WCF给出如下注解:设计 Windows Communication Foundation (WCF) 的目的是为分布式计算提供可管理的方法,提供广泛的互操作性,并为服务定位提供直接的支持。 阅读全文
posted @ 2009-11-04 09:07 Leon Weng 阅读(220) | 评论 (2) 编辑
posted on 2011-04-05 21:59  HackerVirus  阅读(498)  评论(0编辑  收藏  举报