首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

原来Silverlight 4是可以玩UDP!

Silverlight3scoket只支持tcp协议,而对于udp一直以安全原因拒绝支持,但在silverlight4可以惊喜发现 System.Net.Sockets下多出了二个类: UdpAnySourceMulticastClient...多人(视频)聊天室,单点(视频)广播 早上还到国外一个silverlight牛人博客上看到了一篇文章给出了演示: http://www.silverlightplayground.org/post/...2010/01/02/Writing-a-server-less-conferencing-client-with-Silverlight-40-UDP-Multicast.aspx 实现了一个简单多对多文本聊天室...,不过需要说明是:出于安全考虑,silverlightudp仍然需要一个服务端用于处理策略文件请求。...(这一点跟flashudp处理策略很相似,flash 10udp也需要先连接到一个Adobe Stratus服务器) udp示例代码下载: http://www.silverlightplayground.org

48590
您找到你想要的搜索结果了吗?
是的
没有找到

base64编码silverlight使用

传统.net应用,使用base64编码字符串是一件很轻松事情,比如下面这段代码演示了如何将本地文件转化为base64字符串,并且将base64字符串又还原为图片文件. base64编码传统.net...程序应用(by 菩提树下杨过 ) using System; using System.Drawing; using System.Drawing.Imaging; using System.IO...; namespace Base64Study { /// /// base64编码传统.net程序应用(by 菩提树下杨过 http://yjmyzz.cnblogs.com...MemoryStream(b);             Bitmap bitmap = new Bitmap(ms); return bitmap;         }     } } 但是到了silverlight...环境,这种简单操作方式却无法使用了,幸好网上有一个开源免费组件FluxJpeg,同时国外有高人已经利用该组件写出了将位图转化为base64方法,这里我们借用一下即可: 代码 <UserControl

1.3K70

Silverlight 4 摄像头运用—part1

把摄像头数据作为视频刷子赋值到Rectangle对象上即可,再把Rectangle加入到场景。...但画面不够大,也不像其它看到视频那样清晰。这不是因为Silverlight不行,而是由于默认设置不好。视频可以创建时设置其大小,默认是640x480。我们可以查看Video对象。...通过简单设置便可以更改摄像头清晰度。 _video.DesiredFormat = _video.SupportedFormats[3]; 要知道,越高fps,机器处理视频时越费劲。...所以,通过Render把视频绘制一个WriteableBitmap对象里,就能以像素级来控制整个东西了。当然,对于动画,就需要不停绘制。...假如用户拿一个颜色(红色)比较突出东西摄像头前面晃动,我们能跟踪其位置就算成功。 首先了解一下像素数组排列方式。

579100

Silverlight 4 摄像头运用—part1

把摄像头数据作为视频刷子赋值到Rectangle对象上即可,再把Rectangle加入到场景。...但画面不够大,也不像其它看到视频那样清晰。这不是因为Silverlight不行,而是由于默认设置不好。视频可以创建时设置其大小,默认是640x480。我们可以查看Video对象。...通过简单设置便可以更改摄像头清晰度。 _video.DesiredFormat = _video.SupportedFormats[3]; 要知道,越高fps,机器处理视频时越费劲。...所以,通过Render把视频绘制一个WriteableBitmap对象里,就能以像素级来控制整个东西了。当然,对于动画,就需要不停绘制。...假如用户拿一个颜色(红色)比较突出东西摄像头前面晃动,我们能跟踪其位置就算成功。 首先了解一下像素数组排列方式。

57350

Silverlight 结构分析

本文重点在于探讨Silverlight整体架构,以及Silverlight应用程序是如何在浏览器运行,各个子部分作用是什么。 1.     ...该Assembly会调用agcore来进行绘制,以及coreclr来创建CLR,Silverlight应用程序就是依赖于这个CLR而被运行。...如同CLR可以使得.Net代码桌面应用程序执行一样,有了CoreCLR,.Net Framework代码以及应用程序代码就可以浏览器执行了。...应用程序都是不被信任,你不能容忍一个Web应用程序来操纵用户本地数据,或者浏览器其他应用程序。...运行 3.1  Silverlight运行环境 Silverlight应用程序被托管浏览器,通过Silverlight插件加载CoreCLR,然后CoreCLR为应用程序创建AppDomian,最后初始化

85380

microsoft silverlight

Silverlight提供灵活编程模型,并可以很方便地集成到现有的网络应用程序。...Silverlight使开发设计人员能够更好协作,有效地创造出能在Windows和Macintosh上多种浏览器运行内容丰富、界面绚丽Web应用程序—— Silverlight应用程序。...(4)可在 浏览器 之外运行 2007年刚推出Silverlight时候,使用 Silverlight必须基于浏览器。...Silverlight 3已经没有这种限制,用Silverlight 3开发应用可以直接运行。...2应用程序编辑 Silverlight 4 将自己定位成 Web 上建立商务应用程序自然选择: 新功能 适用于应用程序开发人员新功能包括如下内容: 广泛打印支持启用了书面报表和文件,以及虚拟打印检视

1.2K90

安装Silverlight相关问题

要想开发Silverlight应用程序,需要安装Silverlight4_Tools.exe....,中文名为Silverlight运行时);        二是Microsoft Silverlight 4 SDK(Silverlight软件开发工具包);        三是Microsoft...问题3:成功安装Silverlight4_Tools.exe后,编译运行Silverlight项目时,提示“未安装 Silverlight Developer 运行时,请安装一个匹配版本” 此时因为上图中...Microsoft Silverlight版本号与Microsoft Silverlight 4 SDK版本不匹配(不匹配情况应该是版本低于SDK版本,或远大于,即Microsoft Silverlight...我也不知道为什么都是安装Silverlight4_Tools.exe产生,为什么会发生不匹配呢?只能说明Silverlight4_Tools.exe将三者集成为exe文件时,所选择就是不匹配

53420

silverlight利用socket发送图片或文件

SL4又加入了摄像头支持,也许不久真的可以用silverlight开发出功能强大视频聊天系统,目前唯一还没有解决是p2p问题,根据sl3sdk文档所述:  Socket 类为网络通信提供了一组方法和属性...关于 Silverlight 中使用套接字一个限制是:网络应用程序可以连接到端口范围必须在 4502-4534 范围内。...这些是使用套接字从 Silverlight 应用程序进行连接所唯一允许使用端口。如果连接目标端口不在此端口范围内,则尝试连接时将会失败。...以下是运行截图: ? 要点: 1.如何判断发过来数据(byte数组),是文本还是图片?或是文件?...-11-29] 1.将原来策略监听与消息监听合二为一,同一个程序开了二个线程分别监听 2.解决数据包超过缓冲区大小时接收问题 3.简化代码,去掉原来线程调度,改用循环调用实现 4.界面做了微调

1.2K50

Silverlight体积优化

Silverlight体积优化 Silverlight运行在客户端富媒体应用程序,他可以使表现形式更加丰富多彩,相应开发人员需要写大量XAML、代买添加很多图片以及一些其他资源文件。...重新打包XAP文件“越小越好” 我们知道SilverlightXAP包实质上就是一个标准ZIP包,包内有一个AppManifest使得他Silverlgith运行时中可正确被解析。...将素材放在sl应用外部 之前方式我们都是针对一个sl应用做,但是当你构建模块话sl应用时,将素材文件放在Silverlight XAP包外部效果会更好。...使用程序集缓存 使用程序集缓存办法很简单只需要在sl属性页面,将library Caching设置为true即可 动态加载XAP silverlight开发过程可以将模块话,分解成多个xap...silverlight可以用简单loadingXAP来完成(具体请查看“动态加载XAP文件”),或者使用第三方框架来完成,比如“Managed Extensibility Framework”、

90580

Application Architecture Guide 2.0 - CH 19 - Mobile Applications(5)

•如果你要部署一个运行于Windows Mobile设备上基本体验,那么考虑使用开机重启加载机制,Windows Mobile操作系统运行后,来自动加载你应用程序。...•如果你应用程序只能运行于一个特定位置,并且你想要手动控制分发,那么就考虑使用SD卡来部署。...包括一个域实体数据访问对象。 •应用控制器。一个包含了所有流程逻辑对象,被其他控制器用来与一个Model合作并显示合适View。 •通信器。...•如果你要建立支持丰富多媒体应用,并且移动设备和桌面设备上都能运行,那么就考虑使用Silverlight for Mobile。...对这些控件进行开发在Microsoft Visual Studio 2003和2005是支持,但是Visual Studio 2008是不支持。对于运行支持,当前仍然可用。

87570

更强悍Silverlight: WCF RIA Services

一个三层架构应用程序,中间层介于表示层和数据层之间,你所写业务逻辑和数据验证都将在中间层出现。...,微软一贯作风就是为开发者提供开发者傻瓜式开发模式,WCF RIA Services 让整个Silverlight 平台能够拥有如同 Web Form 或是 Win Form 一般同等级数据库应用程序开发能力...因为 WCF RIA Service 导入,让这第 4 Silverlight 足以成为相关技术发展一个重大里程碑,而这也是我们跳过 Silverlight 2 与 Silverlight 3...,全心等待 Silverlight 4 来临最重要原因之一。...WCF服务,WCF支持各种通讯协议,目前WCF RIA Service只使用HTTP绑定,而且Silverlight 4支持tcp绑定,参见InfoQ Silverlight 4高速通信,对于企业业务系统来说我会选择

883100
领券