不包含通信框架源码

源码 (不包含通信框架源码,通信框架源码请另行下载)上一篇文章写了如何通过TCP通信发送图片到客户端,有朋友问如何传送文件,本文将就如何发送文件进行探讨。对于比较小的文件,可以把文件转化成字节形式,用契约类包装一下,服务器收到后,再把字节转化成文件即可,这也是本文中实现的方式,这种方式的优点是比较简...

处理客户端发来的文件
        private void IncomingUploadFile(PacketHeader header, Connection connection, FileWrapper wrapper)
        {
            try
            {

                writeFile(wrapper._fileData, @"D:\" + wrapper.FileName);          

                ResMsgContract contract = new ResMsgContract();
                contract.Message = "上传成功";
                //发送回复信息给客户端
                connection.SendObject("ResUploadFile", contract);

            }
            catch (Exception ex)
            {

            }
        }

health.zjol.com.cn/jiuyi/ccgdfk/20150305369775.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369773.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369772.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369771.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369770.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369769.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369768.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369766.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369765.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369764.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369763.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369761.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369760.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369758.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369757.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369756.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369755.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369754.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369753.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369752.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369751.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369750.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369748.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369747.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369746.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369745.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369743.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369742.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369739.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369737.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369736.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369735.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369734.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369732.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369731.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369729.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369728.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369727.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369726.html
health.zjol.com.cn/jiuyi/ccgdfk/20150305369725.html
www.xtol.cn/2015/0305/2950208.shtml
www.xtol.cn/2015/0305/2950207.shtml
www.xtol.cn/2015/0305/2950216.shtml
www.xtol.cn/2015/0305/2950217.shtml
www.xtol.cn/2015/0305/2950221.shtml
www.xtol.cn/2015/0305/2950220.shtml
www.xtol.cn/2015/0305/2950223.shtml
www.xtol.cn/2015/0305/2950219.shtml
www.xtol.cn/2015/0305/2950232.shtml
www.xtol.cn/2015/0305/2950222.shtml
www.xtol.cn/2015/0305/2950231.shtml
www.xtol.cn/2015/0305/2950234.shtml
www.xtol.cn/2015/0305/2954136.shtml
zx.zynews.com/haoyiyuan/jrgz/201503054629886.html
zx.zynews.com/haoyiyuan/jrgz/201503054629887.html
zx.zynews.com/haoyiyuan/jrgz/201503054629891.html
zx.zynews.com/haoyiyuan/jrgz/201503054629893.html
zx.zynews.com/haoyiyuan/jrgz/201503054629897.html
zx.zynews.com/haoyiyuan/jrgz/201503054629900.html
www.cjn.cn/hyzx/jkzd/8180537522.html
www.cjn.cn/hyzx/jkzd/8180534503.html
www.cjn.cn/hyzx/jkzd/8180534686.html
www.cjn.cn/hyzx/jkzd/8180535252.html
www.cjn.cn/hyzx/jkzd/8180534996.html
www.cjn.cn/hyzx/jkzd/8180534877.html
www.cjn.cn/hyzx/jkzd/8180535096.html
www.cjn.cn/hyzx/jkzd/8180535682.html
www.cjn.cn/hyzx/jkzd/8180537768.html
www.cjn.cn/hyzx/jkzd/8180532917.html
www.cjn.cn/hyzx/jkzd/8180533201.html
www.cjn.cn/hyzx/jkzd/8180533101.html
www.hj.cn/hyzx/xzrw/20150305/1925946.html
www.hj.cn/hyzx/xzrw/20150305/1925795.html
www.hj.cn/hyzx/xzrw/20150305/1926146.html
www.hj.cn/hyzx/xzrw/20150305/1926252.html
www.hj.cn/hyzx/xzrw/20150305/1925885.html
www.hj.cn/hyzx/xzrw/20150305/1926015.html
www.hj.cn/hyzx/xzrw/20150305/1925921.html
www.hj.cn/hyzx/xzrw/20150305/1925995.html
www.hj.cn/hyzx/xzrw/20150305/1925683.html
www.hj.cn/hyzx/xzrw/20150305/1925982.html
www.hj.cn/hyzx/xzrw/20150305/1925754.html
www.hj.cn/hyzx/xzrw/20150305/1925684.html
www.hj.cn/hyzx/xzrw/20150305/1925728.html
www.hj.cn/hyzx/xzrw/20150305/1925613.html
www.hj.cn/hyzx/xzrw/20150305/1926239.html
www.01ny.cn/hyxw/gcjc/20150305/1196011.html
www.01ny.cn/hyxw/gcjc/20150305/1195994.html
www.01ny.cn/hyxw/gcjc/20150305/1196010.html
www.01ny.cn/hyxw/gcjc/20150305/1196005.html
www.01ny.cn/hyxw/gcjc/20150305/1195997.html
www.01ny.cn/hyxw/gcjc/20150305/1196009.html
www.01ny.cn/hyxw/gcjc/20150305/1196007.html
www.01ny.cn/hyxw/gcjc/20150305/1196002.html
www.01ny.cn/hyxw/gcjc/20150305/1196006.html
www.01ny.cn/hyxw/gcjc/20150305/1195995.html
www.01ny.cn/hyxw/gcjc/20150305/1196003.html
www.01ny.cn/hyxw/gcjc/20150305/1195998.html
www.01ny.cn/hyxw/gcjc/20150305/1195993.html
www.01ny.cn/hyxw/gcjc/20150305/1195996.html
health.people.com.cn/xywy/ccgdfk/fkzl/8201585685.html
health.people.com.cn/xywy/ccgdfk/fkzl/8202075387.html
health.people.com.cn/xywy/ccgdfk/fkzl/8202783262.html
health.people.com.cn/xywy/ccgdfk/fkzl/8203174487.html
health.people.com.cn/xywy/ccgdfk/fkzl/8203362143.html
health.people.com.cn/xywy/ccgdfk/fkzl/8203647512.html
health.people.com.cn/xywy/ccgdfk/fkzl/8203917166.html
health.people.com.cn/xywy/ccgdfk/fkzl/8204179602.html

时间: 2024-10-12 15:29:03

不包含通信框架源码的相关文章

EventBus3.0 组件通信框架源码学习总结

一.初始化 EventBus的初始化虽然用了单例模式,但是构造方法居然是public修饰符,可能是应对项目中的多线操作. //单例模式,针对并发情况进行了双层判断 public static EventBus getDefault() { if (defaultInstance == null) { synchronized (EventBus.class) { if (defaultInstance == null) { defaultInstance = new EventBus(); }

介绍开源的.net通信框架NetworkComms框架 源码分析

原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 售价249英镑 我曾经花了2千多购买过此通讯框架, 目前作者已经开源  许可是:Apache License v2 开源地址是:https://github.com/MarcFletcher/NetworkComms.Net 这个框架给我的感觉是,代码很优美,运行很稳定,我有一个项目使用此框架已经稳定运行1年多.这个框架能够

CI框架源码阅读笔记3 全局函数Common.php

从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现.结构和设计. Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作). 打开Common.php中,第一行代码就非常诡异: if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 上一篇(CI框架源码阅读笔记2 一切的入口 index

Volley框架源码浅析(一)

尊重原创http://blog.csdn.net/yuanzeyao/article/details/25837897 从今天开始,我打算为大家呈现关于Volley框架的源码分析的文章,Volley框架是Google在2013年发布的,主要用于实现频繁而且粒度比较细小的Http请求,在此之前Android中进行Http请求通常是使用HttpUrlConnection和HttpClient进行,但是使用起来非常麻烦,而且效率比较地下,我想谷歌正式基于此种原因发布了Volley框架,其实出了Voll

YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)

                        YII 框架源码分析             百度联盟事业部--黄银锋   目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 2.2.YiiBase 静态类 5 2.3.组件 6 2.4.模块 9 2.5 .App 应用   10 2.6 .WebApp 应用   11 3.系统组件 13 3.1.日志路由组件  13 3.2.Url 管理组件  15 3.3.异常

Android网络通信Volley框架源码浅析(三)

尊重原创 http://write.blog.csdn.net/postedit/26002961 通过前面浅析(一)和浅析(二)的分析,相信大家对于Volley有了初步的认识,但是如果想更深入的理解,还需要靠大家多多看源码. 这篇文章中我们主要来研究一下使用Volley框架请求大量图片的原理,在Android的应用中,通过http请求获取的数据主要有三类: 1.json 2.xml 3.Image 其中json和xml的获取其实原理很简单,使用Volley获取感觉有点大财小用了,了解Volle

IOS 即时通讯 + 微信聊天框架 + 源码

这些你造吗? 即时通讯(IM),在IOS这片江湖里面已经算是一个老者了,我这小旋风也是在很早以前巡山的时候,就知道有即时通讯这个妖怪,以前也多多少少接触过一些,在造APP的时候用过,哎呀,说着说着就感觉要跑题了,脑海中怎么波涛翻滚的样子.不好,才开头了两句,忍住!!说回正题,我知道的即时通讯有用 CocoaAsyncSocket 还有 XMPPFramework 实现的,当然也有现在也有大部分接入环信的.有些东西掩盖不住的,我是你知道的越多越会觉得自己是个文盲,会有很强烈的感觉,你不懂的真的好多

Python 基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

目录 1.      写在前面 2.      开发环境 3.      大致流程 4.      框架简介 5.      运行结果展示 6.      文件与配置 7.      测试接口实例 n      1.登陆接口 n      2.支付密码更改接口 8.      数据库设计 9.      测试用例.测试数据准备 10.        模块与类.函数设计 11.        代码实现 a)         class congfighttp.ConfigHttp b)      

【java集合框架源码剖析系列】java源码剖析之TreeMap

注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本.本博客将从源码角度带领大家学习关于ArrayList的知识. 一TreeMap的定义: public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable 可以看到TreeMap是继承自AbstractMap同时实现了NavigableMap,