05 2017 档案

摘要:引言: 前面的介绍专题中有朋友向我留言说介绍下关于P2P相关的内容的,首先本人对于C#网络编程也不是什么大牛,因为能力的关系,也只能把自己的一些学习过程和自己的一些学习过程中的理解和大家分享下的,下面就进入正题——P2P(Peer to Peer)编程 一、P2P的介绍 首先,现在大家熟知的BT、电 阅读全文
posted @ 2017-05-15 15:00 小水皮 阅读(3882) 评论(0) 推荐(1)
摘要:上次因为时间的关系,所以把上一个专题遗留下的一个问题在本专题中和大家分享下,本专题主要介绍下如何实现UDP广播的程序,下面就直接介绍实现过程和代码以及运行的结果。 一、程序实现 UDP广播程序的实现代码: [csharp] view plain copy print? using System; u 阅读全文
posted @ 2017-05-15 14:47 小水皮 阅读(550) 评论(0) 推荐(0)
摘要:绍了TCP编程的一些知识,UDP与TCP地位相当的另一个传输层协议,它也是当下流行的很多主流网络应用(例如QQ、MSN和Skype等一些即时通信软件传输层都是应用UDP协议的)底层的传输基础,所以在本专题中就简单介绍下UDP的工作原理和UDP编程的只是,希望可以对刚接触网络编程的朋友起到入门的作用。 阅读全文
posted @ 2017-05-15 14:45 小水皮 阅读(599) 评论(0) 推荐(0)
摘要:前言 前面专题的例子都是基于应用层上的HTTP协议的介绍, 现在本专题来介绍下传输层协议——TCP协议,主要介绍下TCP协议的工作过程和基于TCP协议的一个简单的通信程序,下面就开始本专题的正文了。 一、TCP的工作过程 首先TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP的工作过 阅读全文
posted @ 2017-05-15 14:14 小水皮 阅读(387) 评论(0) 推荐(0)
摘要:前言: 前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这层神秘的面纱(以前总感觉这些应用感觉很深奥的,没想到自己也可以自定义一个浏览器出来),下面不啰嗦了, 阅读全文
posted @ 2017-05-15 14:04 小水皮 阅读(491) 评论(0) 推荐(0)
摘要:前言: 经过前面的专题中对网络层协议和HTTP协议的简单介绍相信大家对网络中的协议有了大致的了解的, 本专题将针对HTTP协议定义一个Web服务器,我们平常浏览网页通过在浏览器中输入一个网址就可以看到我们想要的网页,这个过程中浏览器只是一个客户端,浏览器(应用层应用程序)通过HTTP协议把用户请求发 阅读全文
posted @ 2017-05-15 13:56 小水皮 阅读(510) 评论(0) 推荐(0)
摘要:一、HTTP协议的简介 HTTP中文为超文本传输协议,从名字上很容易理解,Http协议就是将超文本标记语言的文档(即Html文档)从web服务传送到客户端的浏览器。它属于一个应用层的协议。 二、网络的工作过程 当用户要访问网络中的某个网页时,大致要经过以下几个步骤: 上面介绍的步骤中,浏览器发出一个 阅读全文
posted @ 2017-05-15 11:57 小水皮 阅读(2318) 评论(0) 推荐(1)
摘要:原文地址:http://blog.csdn.net/learning_hard/article/details/9004936 一、网络分层 网络上的计算机之所以可以互相通信,是因为它们之间都遵守互相都可以“认识”的互联网协议(就如同人交流一样,两个人能够交流,互相必须知道对象的语言),互联网上的计 阅读全文
posted @ 2017-05-15 11:34 小水皮 阅读(542) 评论(0) 推荐(0)
摘要:15.7 代理模式效果与适用场景 代理模式是常用的结构型设计模式之一,它为对象的间接访问提供了一个解决方案,可以对对象的访问进行控制。代理模式类型较多,其中远程代理、虚拟代理、保护代理等在软件开发中应用非常广泛。 15.7.1 模式优点 代理模式的共同优点如下: (1) 能够协调调用者和被调用者,在 阅读全文
posted @ 2017-05-03 10:48 小水皮 阅读(918) 评论(0) 推荐(0)
摘要:15.4 远程代理 远程代理(Remote Proxy)是一种常用的代理模式,它使得客户端程序可以访问在远程主机上的对象,远程主机可能具有更好的计算性能与处理速度,可以快速响应并处理客户端的请求。远程代理可以将网络的细节隐藏起来,使得客户端不必考虑网络的存在。客户端完全可以认为被代理的远程业务对象是 阅读全文
posted @ 2017-05-03 10:46 小水皮 阅读(346) 评论(0) 推荐(0)
摘要:15.3 代理模式应用实例 下面通过一个应用实例来进一步学习和理解代理模式。 1. 实例说明 某软件公司承接了某信息咨询公司的收费商务信息查询系统的开发任务,该系统的基本需求如下: (1) 在进行商务信息查询之前用户需要通过身份验证,只有合法用户才能够使用该查询系统; (2) 在进行商务信息查询时系 阅读全文
posted @ 2017-05-03 10:45 小水皮 阅读(377) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/lovelion/article/details/8227953 代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的 阅读全文
posted @ 2017-05-03 10:43 小水皮 阅读(309) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户 阅读全文
posted @ 2017-05-03 10:39 小水皮 阅读(220) 评论(0) 推荐(0)
摘要:原文地址:http://blog.chinaunix.net/uid-25958655-id-4243289.html 简单工厂模式 当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product 例如在大话设计模式P11给的运算工厂例子: 调用工厂,需要createOp 阅读全文
posted @ 2017-05-03 10:30 小水皮 阅读(278) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/chenpi/p/5156801.html 阅读目录 使用频率:★★★★★ 一、什么是抽象工厂模式 二、补充说明 三、角色 四、例子 links 阅读目录 使用频率:★★★★★ 一、什么是抽象工厂模式 二、补充说明 三、角色 四、例子 link 阅读全文
posted @ 2017-05-03 10:26 小水皮 阅读(209) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/Bobby0322/p/4179921.html 介绍 在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。 阅读全文
posted @ 2017-05-03 09:58 小水皮 阅读(347) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/06/2579100.html 今天呢,要学习的设计模式是“简单工厂模式”,这是一个实现起来比较简单的设计模式,但是确是经常使用的设计模式,同时呢,使用简单工厂模式好处也是比较多的。可 阅读全文
posted @ 2017-05-03 09:51 小水皮 阅读(240) 评论(0) 推荐(0)