原文网址: http://www.cnblogs.com/csdev

Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 售价249英镑 我曾经花了2千多购买过此通讯框架,

目前作者已经开源  许可是:Apache License v2

开源地址是:https://github.com/MarcFletcher/NetworkComms.Net

这个框架给我的感觉是,代码很优美,运行很稳定,我有一个项目使用此框架已经稳定运行1年多。这个框架能够承受的并发数,官网上说1千是没有问题的。我觉得比较适合中小型项目的使用。

官方网站是:www.networkcomms.net

写了一些文章,对源码进行介绍

介绍开源的.net通信框架NetworkComms框架 源码分析(一)ConnectionState

介绍开源的.net通信框架NetworkComms框架 源码分析(二)ConnectionInfo

介绍开源的.net通信框架NetworkComms框架 源码分析(三)PacketHeader

介绍开源的.net通信框架NetworkComms框架 源码分析(四)Packet

介绍开源的.net通信框架NetworkComms框架 源码分析(五)ReservedPacketType

介绍开源的.net通信框架NetworkComms框架 源码分析(六)SendReceiveOptions

介绍开源的.net通信框架NetworkComms框架 源码分析(七)ProtobufSerializer

介绍开源的.net通信框架NetworkComms框架 源码分析(八)SharpZipLibGzipCompressor

介绍开源的.net通信框架NetworkComms框架 源码分析(九) IPConnection

介绍开源的.net通信框架NetworkComms框架 源码分析(十)DOSProtection

介绍开源的.net通信框架NetworkComms框架 源码分析(十一)PacketBuilder

介绍开源的.net通信框架NetworkComms框架 源码分析(十二)PriorityQueue

介绍开源的.net通信框架NetworkComms框架 源码分析(十三)ThreadSafeStream

介绍开源的.net通信框架NetworkComms框架 源码分析(十四)StreamTools

介绍开源的.net通信框架NetworkComms框架 源码分析(十五 ) CommsThreadPool自定义线程池

介绍开源的.net通信框架NetworkComms框架 源码分析(十六 ) ConnectionStatic

介绍开源的.net通信框架NetworkComms框架 源码分析(十七 ) ConnectionSendClose

介绍开源的.net通信框架NetworkComms框架 源码分析(十八 ) ConnectionListenerBase

介绍开源的.net通信框架NetworkComms框架 源码分析(十九 )ConnectionIncomingData

介绍开源的.net通信框架NetworkComms框架 源码分析(二十 )ConnectionCreate

介绍开源的.net通信框架NetworkComms框架 源码分析(二十一 )TCPConnectionListener

介绍开源的.net通信框架NetworkComms框架 源码分析(二十二 )TCPConnectionStatic

介绍开源的.net通信框架NetworkComms框架 源码分析(二十三 )TCPConnection

介绍开源的.net通信框架NetworkComms框架 源码分析的更多相关文章

  1. DotNetty网络通信框架学习之源码分析

    DotNetty网络通信框架学习之源码分析 有关DotNetty框架,网上的详细资料不是很多,有不多的几个博友做了简单的介绍,也没有做深入的探究,我也根据源码中提供的demo做一下记录,方便后期查阅. ...

  2. 深入理解分布式调度框架TBSchedule及源码分析

    简介 由于最近工作比较忙,前前后后花了两个月的时间把TBSchedule的源码翻了个底朝天.关于TBSchedule的使用,网上也有很多参考资料,这里不做过多的阐述.本文着重介绍TBSchedule的 ...

  3. 设计模式(十五)——命令模式(Spring框架的JdbcTemplate源码分析)

    1 智能生活项目需求 看一个具体的需求 1) 我们买了一套智能家电,有照明灯.风扇.冰箱.洗衣机,我们只要在手机上安装 app 就可以控制对这些家电工作. 2) 这些智能家电来自不同的厂家,我们不想针 ...

  4. 设计模式(二十一)——解释器模式(Spring 框架中SpelExpressionParser源码分析)

    1 四则运算问题 通过解释器模式来实现四则运算,如计算 a+b-c 的值,具体要求 1) 先输入表达式的形式,比如 a+b+c-d+e,  要求表达式的字母不能重复 2) 在分别输入 a ,b, c, ...

  5. $Django cbv源码分析 djangorestframework框架之APIView源码分析

    1 CBV的源码分析 #视图 class login (View): pass #路由 url(r'^books/$', views.login.as_view()) #阅读源码: #左侧工程栏--- ...

  6. ④NuPlayer播放框架之Renderer源码分析

    [时间:2016-11] [状态:Open] [关键词:android,nuplayer,开源播放器,播放框架,渲染器,render] 0 导读 之前我们分析了NuPlayer的实现代码,本文将重点聚 ...

  7. ⑤NuPlayer播放框架之GenericSource源码分析

    [时间:2017-01] [状态:Open] [关键词:android,nuplayer,开源播放器,播放框架,GenericSource] 0 导读 GenericSource是NuPlayer:: ...

  8. ③NuPlayer播放框架之类NuPlayer源码分析

    [时间:2016-10] [状态:Open] [关键词:android,nuplayer,开源播放器,播放框架] 0 引言 差不多一个月了,继续分析AOSP的播放框架的源码.这次我们需要深入分析的是N ...

  9. Laravel开发:Laravel框架门面Facade源码分析

    前言 这篇文章我们开始讲 laravel 框架中的门面 Facade,什么是门面呢?官方文档: Facades(读音:/fəˈsäd/ )为应用程序的服务容器中可用的类提供了一个「静态」接口.Lara ...

  10. Android 应用框架层 SQLite 源码分析

    概述   Android 在应用框架层为开发者提供了 SQLite 相关操作接口,其归属于android.database.sqlite包底下,主要包含SQLiteProgram, SQLiteDat ...

随机推荐

  1. Java实现购物车功能:方式一:存放在session中.方式二:存储在数据库中

    //将购物车产品加入到cookie中,方式同浏览记录.Java实现购物车,方式一(简易版):存储在session中.这种方式实现还不严谨,大家看的时候看思路即可.(1). JSP页面中,选择某一款产品 ...

  2. python Queue模块

    先看一个很简单的例子 #coding:utf8 import Queue #queue是队列的意思 q=Queue.Queue(maxsize=10) #创建一个queue对象 for i in ra ...

  3. win8提升winform软件的权限

    在win8系统中,微软提高了系统盘文件的权限,提高了其他系统操作的权限,因此一些桌面应用程序在运行时会报一些权限错误,比如C盘文件操作权限,或注册表操作无权限等. 我之前开发过一款用笔记本一键架设无线 ...

  4. disposition

    该文为堕落的天使不再来原创.欢迎转载. 在尽心web开发时,可能遇到以下几种需求:(disposition配置) 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够 ...

  5. mklink

    $ mklink /D 参数:创建目录类型链接

  6. Python中__init__方法

      注意1.__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了. 1 2 3 4 5 class A(object):     def __init__(self,name): ...

  7. sqlserver2000 在查询时产生序号列的办法

    用的是数据库sqlserver2000,唉,有点老了,好处是到处都有,安装方便. select ( select count(*) from temp_gzsphzb as t1 where spid ...

  8. protocol

    For every object that can have a delegate, there is a corresponding protocol that declares themessag ...

  9. R语言将字符串矩阵转化为数值型矩阵

    这是原始数据的格式,当运行完下面的命令的时候,结果如下图 x=read.table("C:/Users/Administrator/Desktop/s1.txt") x=as.ma ...

  10. autoit 将输入法修改为英文输入法

    如果能用ControlSend,就不推荐用send,如果非要用send,可以切换输入法为英文再send. $hWnd = WinGetHandle("[ACTIVE]");$hWn ...