2013年1月5日

浅析 c# Queue

摘要: 1、Queue定义System.Collections.Queue类表示对象的先进先出集合,存储在 Queue(队列) 中的对象在一端插入,从另一端移除。2、优点1、能对集合进行顺序处理(先进先出)。2、能接受null值,并且允许重复的元素。3、 Queue的构造器构造器函数注释Queue ()初始化 Queue 类的新实例,该实例为空,具有默认初始容量(32)并使用默认增长因子(2.0)。Queue (ICollection)初始化 Queue 类的新实例,该实例包含从指定集合复制的元素,具有与所复制的元素数相同的初始容量并使用默认增长因子。Queue (Int32)初始化 Queue 类的 阅读全文

posted @ 2013-01-05 13:33 jiahuafu 阅读(53171) 评论(0) 推荐(5)

有了WCF,Socket是否已人老珠黄?

摘要: 1. Socket相关背景 Socket,中文译为“套接字”,最早在UNIX中引入并得到广泛应用,后来微软在设计Windows时引入了UNIX中的这个概念和相应的设计理念,并针对Windows的特性略作调整,形成了Windows平台上的Socket,简称为“WinSock”,并为开发者提供了一整套的API,称为“Windows WinSock Win32 API ”。 WinSock经历了两个版本,Windows Sockets 2是目前用得最多的版本(参看 http://en.wikipedia.org/wiki/Winsock )。 图 1所示为.NET平台下网络应用程序的层次架构:... 阅读全文

posted @ 2013-01-05 13:27 jiahuafu 阅读(819) 评论(0) 推荐(0)

Socket服务器整体架构概述

摘要: Socket服务器主要用于提供高效、稳定的数据处理、消息转发等服务,它直接决定了前台应用程序的性能。我们先从整体上认识一下Socket服务器,Socket服务器从架构上一般分为:网络层、业务逻辑层、会话层、数据访问层,如图: (图1)(一)网络层网络层主要用于侦听socket连接、创建socket、接受消息、发送消息、关闭连接。作为socket通信服务器,网络层的性能相当重要,所以我们在设计网络层时,要着重在以下几方面获得突破:最大连接数、最大并发数、秒处理消息数。如何突破呢?下面我为大家介绍几种网络层常用到的一些技术和技巧(具体实现,我将在博文中... 阅读全文

posted @ 2013-01-05 13:25 jiahuafu 阅读(974) 评论(1) 推荐(1)

导航