摘要: 转载自: http://blog.csdn.net/hulihui/article/details/3244520 原文:How to use the SocketAsyncEventArgs class. by Marcos Hidalgo Nunes Download client - 4.09 KB Download server - 7.5 KB 引言 我一直在探寻一个高性... 阅读全文
posted @ 2013-10-22 22:22 coderi++ 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 转载自Csdn:http://blog.csdn.net/hulihui/article/details/3158613(原创文章,转载请注明来源:http://blog.csdn.net/hulihui)0 前言>>[前言]、[第1节]、[第2节]、[第3节]、[第4节]、[第5节]、[第6节]在程序设计与实际应用中,Socket数据包接收服务器够得上一个经典问题了:需要计算机与网络编程知识(主要是Socket),与业务处理逻辑密切(如:包组成规则),同时还要兼顾系统运行的稳定、效率、安全与管理等。具体应用时,在满足业务处理逻辑要求的基础上,存在侧重点:有些需要考虑并发与效率,有 阅读全文
posted @ 2013-10-21 13:43 coderi++ 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 转载自Csdn :http://blog.csdn.net/jubao_liang/article/details/4005438几天前在博问中看到一个C# Socket问题,就想到笔者2004年做的一个省级交通流量接收服务器项目,当时的基本求如下:接收自动观测设备通过无线网卡、Internet和Socket上报的交通量数据包全年365*24运行的自动观测设备5分钟上报一次观测数据,每笔记录约2K大小规划全省将有100个左右的自动观测设备(截止2008年10月还只有30个) 当时,VS2003才发布年多,笔者也是接触C#不久。于是Google了国内国外网,希望找点应用C#解决Socket通信问 阅读全文
posted @ 2013-10-21 13:03 coderi++ 阅读(5860) 评论(0) 推荐(1) 编辑
摘要: 转载自:http://www.cnblogs.com/asilas/archive/2006/01/05/311309.html.NET平台下几种SOCKET模型的简要性能供参考这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。Socket + Threads/ThreadPool大概性能:小于1500个连接实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,用这个完全足够,开发也 阅读全文
posted @ 2013-10-20 22:42 coderi++ 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cppblog.com/tx7do/articles/5954.html同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的 LRESULT值返回给调用者。异步 异步的概念和同步相对。当一个异步过程调用发出后,.. 阅读全文
posted @ 2013-10-20 21:14 coderi++ 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/TianFang/archive/2007/11/09/954730.html 在 .NET Framework 2.0 版本中,System.Net.Sockets 命名空间提供了一个几乎拥有 Windows® WinSock Win32® API 的所有功能的 Socket 类。该功能所属的类包含为托管代码开发人员设计的各种方法和属性。在 S... 阅读全文
posted @ 2013-10-18 16:39 coderi++ 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/zc22/archive/2010/05/30/1747300.html 前言 ---------------- 这阵子,在集成通讯框架, 由于不想自己造轮子,因此参考了现在一些开源的IM框架,结果是。。。。。 让我有点不爽,导致开发的时间不多,但是debug的时间浪费的太多了! 现在让我慢慢小结一下,希望后人不要重走覆辙。 ----... 阅读全文
posted @ 2013-10-18 16:12 coderi++ 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 转载自csdn:http://blog.csdn.net/zhangxinrun/article/details/6721495 这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2.短... 阅读全文
posted @ 2013-10-16 15:43 coderi++ 阅读(6217) 评论(0) 推荐(0) 编辑
摘要: 转载自CSDN:http://blog.csdn.net/zhangcq2108/article/details/5474217 A 粘包处理可以这样做:修改数据包,在数据包的头部增加“包长度”的信息,接收数据的时候首先接收头部,根据得到的长度,在接受这个长度的数据,得到的就不会是粘包的数据。 B 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其 标准的Socket应用开发编程接口(... 阅读全文
posted @ 2013-10-16 15:42 coderi++ 阅读(789) 评论(0) 推荐(0) 编辑