preamble
Today Daiyao to share 2 C#/.NET open source and powerful network communication framework , I hope to help students in need .
NetCoreServer
NetCoreServer is a .NET open source , free (MIT License), fast , low-latency asynchronous socket server and client library . It supports multiple protocols including TCP, SSL, UDP, Unix Domain Socket, HTTP, HTTPS, and WebSocket, and can handle up to 10K concurrent connections. By providing support for multiple protocols and optimized network I/O operations, it makes it easy for developers to create responsive and scalable web applications.
- Open source address:/chronoxor/NetCoreServer
- Details:/s/lhe6WXJvTbqJ02FsS6zRgw
Main characteristics
- Cross-platform: Linux, MacOS and Windows are supported.
- Asynchronous communication: utilizing asynchronous programming patterns to improve performance and responsiveness.
- Multi-protocol support: TCP, SSL, UDP, Unix Domain Socket, HTTP, HTTPS and WebSocket protocols are supported.
- High Performance: Designed for high-performance communications, it improves performance by reducing unnecessary memory allocation and CPU footprint, and optimizing network I/O operations.
TouchSocket
TouchSocket is an integrated , feature-rich .NET (including C#,, F#) network communication framework. NET (including C#,,, F#) network communication framework. Contains socket, tcp, udp, ssl, namedPipe, http, websocket, rpc, jsonrpc, webapi, xmlrpc, modbus and a series of communication modules. One-click solution to tcp sticky packet problem , the use of protocol templates , you can quickly realize a series of "fixed packet header", "fixed length", "interval characters" and other data message parsing .
- Open source address:/RRQM_Home/TouchSocket
- Details:/s/pOLG46N5fa-cSc8-1tlW7w
Main characteristics
One key to solve the TCP sticky packet problem, provide protocol templates, support the rapid realization of fixed packet header, fixed length, interval characters and other data message parsing.
A selection of great projects and frameworks
The projects in this article have been included in the C#/.NET/.NET Core excellent projects and frameworks selected, focusing on the excellent projects and frameworks selected to allow you to keep abreast of the latest developments and best practices in the field of C#, .NET and .NET Core, to improve the efficiency of development work and quality. The pit has been dug, you are welcome to submit PR recommendations or self-recommendation (so that excellent projects and frameworks are not buried 🤞).
- GitHub open source address:/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/
- Gitee open source address:/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/
DotNetGuide Technical Community
- DotNetGuide Technical Community is an open source technical community for .NET developers, aiming to provide developers with comprehensive C#/.NET/.NET Core related learning materials, technical sharing and consulting, project framework recommendations, job search and recruitment information, and problem solving platform.
- In the DotNetGuide technical community, developers can share their technical articles, project experience, learning experience, encountered difficult technical problems and solutions, and also have the opportunity to meet like-minded developers.
- We are committed to building a positive, harmonious and friendly . Whether you are a beginner or an experienced developer, we hope to provide you with more value and growth opportunities.
Welcome to join DotNetGuide Technical Community WeChat 👪!