socket
钢与铁
这个作者很懒,什么都没留下…
展开
-
IOCP 浅析
什么是 IOCP随着计算机技术,尤其是网络技术的飞速发展,如今的程序开发人员不仅仅局限于基于单机运行或单一线程的应用程序的开发。服务器端 / 客户端模式的最显著的特点是一个服务器端应用能同时为多个客户端提供服务。而传统的服务器端 / 客户端模式通常为每一个客户端创建一个独立的线程,这种实现方式在客户端数量不多的情况下问题不大,但对于类似于铁路网络订票这样的瞬间客户数量巨大的系统来说,效率极端低...转载 2019-11-16 17:28:29 · 144 阅读 · 0 评论 -
全面的C#socket编程
https://www.cnblogs.com/sunev/tag/TCP/https://www.cnblogs.com/sunev/tag/UDP/原创 2019-04-26 18:26:40 · 256 阅读 · 0 评论 -
C# Socket连接状态的判定以及断线重连
一、网上常用方法1、当Socket.Conneted == false时,调用如下函数进行判断点击(此处)折叠或打开/// <summary> /// 当socket.connected为false时,进一步确定下当前连接状态 /// </summary> /// <returns></returns> privateboolI...转载 2019-04-27 12:17:49 · 18933 阅读 · 2 评论 -
.NET平台下几种SOCKET模型的简要性能供参考
这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。Socket + Threads/ThreadPool大概性能:小于1500个连接实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。...转载 2019-04-27 17:35:22 · 147 阅读 · 0 评论 -
C#SocketAsyncEventArgs的好处
1、说到Socket通信, 必须要有个服务端, 打开一个端口进行监听(废话!) 可能大家都会把socket.Accept方法放在一个while(true)的循环里, 当然也没有错, 但个人认为这个不科学, 极大可能地占用服务资源. 赞成的请举手. 所以我想从另外一个方面解决这个问题. 之后是在MSDN找到SocketAsyncEventArgs的一个实例https://freshflower....原创 2019-04-29 13:12:31 · 687 阅读 · 0 评论