文章分类 -  目标二、微型通信框架

摘要:转自:http://blog.sina.com.cn/s/blog_4c459776010009bp.html写这篇之前,先简单介绍一下TCP、UDP协议,深的讲不出来,有不明白的请问我秘书Dawnh同学。TCP(传输控制协议)是 TCP/IP 协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和到应用程序的虚拟连接服务。与IP协议相结合, TCP组成了因特网协议的核心。UDP(用户数据报协议)是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP协议基本上是 IP 协议与上层协议的接口。UDP协议适用端口分辨运行在同一台设备上的多个应用 阅读全文
posted @ 2013-01-25 00:18 ADTL 阅读(138) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_4c459776010009c3.html~type=v5_one&label=rela_nextarticle第二截,讲讲基于TCP协议的网络编程,与UDP不同的是,基于TCP协议的编程的服务器端有一个监听对象:TcpListener,它负责监听来自客户端的消息并处理,并且必须在保持连接的情况下与客户端保持互动,下面举个例子,TCP不怎么复杂,只是综合要求较高,如果想编出个象样的东西,对多线程,事件委托等等都需要有较高的认识,当然,还要对协议本身有深刻的理解。咱水平不到,来个课堂实例。示例一:基于TCP协议的网络编程 阅读全文
posted @ 2013-01-25 00:18 ADTL 阅读(151) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/huangxincheng/archive/2013/01/18/2866492.html年底了,人浮躁多了,沉不下去心研究技术了,不过昨天终于抢到了回家的票,很开心。 言归正卷,在WCF出来之后,可能我们玩这些原始的TCP越来越少了,我们知道WCF对TCP进行了再一次的包装,第一反应给我们的或许是同构系统用TCP,异构系统用HTTP,那么问题来了,异构系统到底可不可以用TCP呢?至少WCF是玩不了的,因为其他语言没有针对.net的“服务引用”,也没有什么ChannelFactory给你去玩,如果你是一定要追求性能的话,原始的TCP会助你一臂 阅读全文
posted @ 2013-01-18 22:00 ADTL 阅读(139) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/ssliao/archive/2010/09/06/1819408.html高性能服务器开发(转)2010-09-06 16:40 by shuisheng, 638 阅读,0评论,收藏,编辑高性能服务器必须考虑的4个方面:1 数据拷贝2 内存管理3 进程/线程上下文切换4 锁争用说明:以下文章中会包含一些研究服务器性能的链接,这些链接也是非常重要的文档,本文不再列出,查看下面的文章内容时,可点击文章里面的链接访问。影响服务器性能的TCP选项:TCP_CORK,TCP_NODELAYhttp://bbs.net130.com/showthre 阅读全文
posted @ 2013-01-16 23:49 ADTL 阅读(163) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/chengxin1982/archive/2009/11/03/1595002.html(转)详谈高性能TCP服务器开发对于开发一款高性能服务器程序,广大服务器开发人员在一直为之奋斗和努力.其中一个影响服务器的重要瓶颈就是服务器的网络处理模块.如果一款服务器程序不能及时的处理用户的数据.则服务器的上层业务逻辑再高效也是徒劳.所以一个服务器程序的网络处理能力直接影响到整个服务器的性能, 本文主要介绍在windows平台下开发高性能的网络处理模块以及自己在设计开发服务器网络模块遇到的一些问题和开发心得.本篇主要介绍TCP服务器的设计, 下一篇将主 阅读全文
posted @ 2013-01-16 23:47 ADTL 阅读(992) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eaglet/archive/2013/01/07/2849010.html目前的.net 架构下缺乏高效的TCP消息发送组件,而这种组件是构建高性能分布式应用所必需的。为此我结合多年的底层开发经验开发了一个.net 下的高效TCP消息发送组件。这个组件在异步发送时可以达到每秒160万包,而相同大小的数据包用WCF的TCP模式OneWay 方式发送每秒只能达到5.6万包。项目首页http://ntcpmsg.codeplex.com/功能介绍:NTCPMSG 组件是基于 .net framework 的开源TCP 消息发送和接收组件。和.ne 阅读全文
posted @ 2013-01-16 23:04 ADTL 阅读(289) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/zhoutk/archive/2012/12/26/2833495.html最近有项目要做一个高性能网络服务器,决定下功夫搞定完成端口(IOCP),最终花了一个星期终于把它弄清楚了,并用C++写了一个版本,效率很不错。但,从项目的总体需求来考虑,最终决定上.net平台,因此又花了一天一夜弄出了一个C#版,在这与大家分享。一些心得体会:1、在C#中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了IOCP的使用。请参考:http://msdn.microsoft.com 阅读全文
posted @ 2013-01-09 00:47 ADTL 阅读(355) 评论(0) 推荐(0)