文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SilverLight搭建WCF聊天室详细过程(十二)接收图片

SilverLight搭建WCF聊天室详细过程(十二)接收图片

时间:2010-12-26  来源:fugitiver

        上一节为大家演示了SilverLight图片二进制流发送和还原过程,在这节我将为大家演示如何通过WCF接收和发送图片形成的二进制流。

        流程图:

        流程图讲解:当服务端找到接收方通道后,调用WCF回调函数rPicture()回调给客户端,客户端获取接收到的内存流,然后生成图片。

        主要代码:

 

void prox_rPictureReceived(object sender, rPictureReceivedEventArgs e)
        {
            chatform form = creatWindow(e.sendUser);
            form.rPicture(e.sendUser, e.content);
        }

 

 

        思路:当接收到图片后先查找是否存在聊天对象窗口,如果存在则使用,不存在则新建聊天窗口,当获取到聊天窗口后调用聊天窗口内的rPicture()函数,用来生成图片,主要代码:

 

 public void rPicture(string sendUser, byte[] content)//收到图片
        {
            MemoryStream stream = new MemoryStream(content);//获取内存流
            creatImage(sendUser, stream);
        }

 

        MemoryStream类可以生成内存流,从而可以把二进制数据流转换为数据流,最后调用creatImage()函数生成图片,这个函数已经在上一节有详细讲解。

        谢谢大家每次的意见,这次讲解占了大部分,希望对新手入门带来帮助,如果各位朋友觉得有所帮助,希望大家点下推荐,你们的支持才是我更新博客的动力,谢谢大家。

        本节代码以及数据库下载

相关阅读 更多 +
排行榜 更多 +
哥布林弹球b服手游下载

哥布林弹球b服手游下载

休闲益智 下载
小马样式盒游戏下载

小马样式盒游戏下载

休闲益智 下载
异变小镇中文版下载安装

异变小镇中文版下载安装

冒险解谜 下载