原文:C#编写高性能网络服务器(源码)

最近有项目要做一个高性能网络服务器,决定下功夫搞定完成端口 IOCP ,最终花了一个星期终于把它弄清楚了,并用C 写了一个版本,效率很不错。 但,从项目的总体需求来考虑,最终决定上.net平台,因此又花了一天一夜弄出了一个C 版,在这与大家分享。 一些心得体会: 在C 中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了 ...

2012-12-26 10:16 58 24687 推荐指数:

查看详情

基于 libevent 开发的 C++ 11 高性能网络服务器 evpp(360的作品)

evpp是一个基于libevent开发的现代化C++11高性能网络服务器,自带TCP/UDP/HTTP等协议的异步非阻塞式的服务器和客户端库。 特性: 现代版的C++11接口 非阻塞异步接口都是C++11的functional/bind形式的回调仿函数(不是libevent中 ...

Wed Mar 08 02:23:00 CST 2017 3 1318
采用完成端口(IOCP)实现高性能网络服务器(Windows c++版)

前言  TCP\IP已成为业界通讯标准。现在越来越多的程序需要联网。网络系统分为服务端和客户端,也就是c\s模式(client \ server)。client一般有一个或少数几个连接;server则需要处理大量连接。大部分情况下,只有服务端才特别考虑性能问题。本文主要介绍服务端处理方法 ...

Sun Oct 07 04:48:00 CST 2018 0 9428
自己动手实现网络服务器(Web Server)——基于C#

   前言 最近在学习网络原理,突然萌发出自己实现一个网络服务器的想法,并且由于第三代小白机器人的开发需要,我把之前使用python、PHP写的那部分代码都迁移到了C#(别问我为什么这么喜欢C#),之前使用PHP就是用来处理网络请求的,现在迁移到C#了,而Linux系统上并没有IIS服务器 ...

Mon Oct 16 20:56:00 CST 2017 4 7763
NodeJs 入门到放弃 — 网络服务器(三)

码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14484454.html 目录 码文不易啊,转载请带上本文链 ...

Fri Mar 05 17:48:00 CST 2021 0 369
网络服务器之HTTPS服务

import ssl, socket, time if __name__ == "__main__": context = ssl.SSLContext(ssl.PROTOCOL_ ...

Thu Nov 10 01:20:00 CST 2016 0 1562
一种高效的网络服务器设计

  最近在做一个有关时空数据查询的分布式服务器的原型系统(主要是为了论文啦),其中需要实现一个比较高效的服务器。现将近一段时间的实验和服务的大概框架记录下来,希望能对分布式服务器感兴趣的同学有所帮助。 同时,希望各位提出各种建议,这样我能够进一步的改进。代码已经放在了github上, 写的比较烂 ...

Mon Mar 17 13:02:00 CST 2014 13 2457
网络服务器发送封包设计

接上篇,本文介绍发送封包的设计. WPacket的构成与RPacket类似,实际数据都存放在buffer组成的链表中.发送时,如果一个WPacket的数据跨越了两个buffer,可通过WSASend ...

Mon Apr 02 17:17:00 CST 2012 6 1881
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM