Skip to content

OwnDing/Async_Await_TCP_Server

Repository files navigation

Async_Await_TCP_Server

image

TCP Server in C#

This is a TCP Server program written in C# using async and await features, which enables it to support over 10,000 TCP client connections. The project was developed using Visual Studio 2022 Community Edition and targets the .NET Framework 4.8. However, it can run on any machine with a .NET Framework version higher than 4.0.

Key Features

  • Asynchronous Programming: The server utilizes asynchronous programming techniques like async and await to handle multiple client connections simultaneously.
  • High Performance: The design of the server prioritizes performance and scalability, allowing it to handle a large number of concurrent client connections efficiently.
  • Extensibility: The server's architecture is designed to be extensible, making it easy to add new features or modify existing ones.

Usage

  1. Install .NET Framework 4.8 or higher on your machine.
  2. Clone or download the GitHub repository.
  3. Open the solution file (*.sln) in Visual Studio 2022.
  4. Build the solution to compile the project.
  5. Run the program by pressing F5 or through the menu.

Contribution

Contributions to the project are welcome. Feel free to fork the repository, make changes, and submit pull requests for review. Constructive feedback and suggestions are also appreciated.

License

This project is licensed under the MIT License. Please see the LICENSE file for more details.


Contact

For any questions or discussions, please feel free to contact .

About

TCP Server using Async and Await

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages