linux可用的跨平台C# .net standard2.0 写的高性能socket框架

时间:2019-11-16 13:18:24   收藏:0   阅读:113

能在window(IOCP)/linux(epoll)运行,基于C# .net standard2.0 写的socket框架,可使用于.net Framework/dotnet core程序集,.使用异步连接,异步发送,异步接收,性能爆表,并且通过压力测试。

源码下载地址:

https://download.csdn.net/download/guosa542129/11980602

通过并发测试,多线程测试程序地址:

https://download.csdn.net/download/guosa542129/11980605

操作过程:

安装NuGet: https://www.nuget.org/packages/socket.core/
Package Manager: Install-Package socket.core
.Net CLI :dotnet add package socket.core
Paket CLI:paket add socket.core

一:TCP模块介绍

服务端所在socket.core.Server命名空间下,分别为三种模式 push/pull/pack
客户端所在socket.core.Client命名空间下,分别为三种模式 push/pull/pack

主要流程与对应的方法和事件介绍.
注:connectId(int)代表着一个连接对象,data(byte[]),success(bool)

三种模型简介

服务端其它方法介绍

二:核心源码

原文:https://www.cnblogs.com/sung/p/11871407.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!