CSSockets:C#简单套接字,.NET Core 2.0的基于事件的套接字的实现

时间:2024-05-19 10:47:29
【文件属性】:

文件名称:CSSockets:C#简单套接字,.NET Core 2.0的基于事件的套接字的实现

文件大小:51KB

文件格式:ZIP

更新时间:2024-05-19 10:47:29

http csharp tcp websockets netcore2

CS插座 .NET Core 2.0的基于事件的套接字的实现。 包括高度可扩展的包装TCP,低级HTTP和原始WebSocket,它们都是线程安全的,但内部使用的线程数最少。 数据处理由受Node.js启发的重塑流完成-请参阅CSSockets.Streams。 这是一个不稳定但可正常运行的库-鼓励寻找错误。 该项目在很大程度上使用面向对象的编程来实现大量的自定义: 所有流都直接继承接口或基类。 套接字被包装,然后使用事件和流方法进行访问,但是如果您想做魔术,它会暴露在外。 所有基本HTTP类均基于泛型,因此即使不是HTTP / 2形式,您也可以创建自己的HTTP版本。 性能关注点围绕着繁重的工作负载的并行化,但是对跨线程的篡改最少。 对Readable,Writable,Duplex和Compressors流实现的调用不会交叉或创建新线程。 CSSockets.Tcp.Li


【文件预览】:
CSSockets-master
----CSSockets()
--------CSSockets.csproj(327B)
--------WebSockets()
--------Binary()
--------Tcp()
--------Http()
--------Streams()
----CONTRIBUTING.md(125B)
----LICENSE(1KB)
----README.md(2KB)
----CSSockets.sln(2KB)
----CSSockets.Tests()
--------Program.cs(18KB)
--------CSSockets.Tests.csproj(316B)
----.gitignore(4KB)

网友评论