BedrockFramework
Network
BedrockFramework | Network | |
---|---|---|
6 | 3 | |
1,025 | 4 | |
- | - | |
0.0 | 8.2 | |
3 months ago | 10 days ago | |
C# | C# | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
BedrockFramework
- Is there a better way to do Sockets?
-
Optimization/suggestions for networking library
PS: I wrote a networking library that I should fine more time to work on here https://github.com/davidfowl/BedrockFramework/. It might serve as some inspiration.
-
Sources for TCPClient and sockets programming
Sockets are best handled by a dedicated library. Another good tcp/socket library is Project Bedrock. It runs on top of kestrel, is very fast and stable.
-
C#10 e ASP.NET 6, oque esperar dessa dupla?
Mais informações: BedrockFramework
-
Help needed for creating a windows service that runs TCP socket server and keep listening for the incoming client requests.
Shameless plug https://github.com/davidfowl/Bedrockframework
-
dotnet console program stops running on its own
Shamless plug, you can use a networking framework that does this for you https://github.com/davidfowl/BedrockFramework.
Network
-
Optimization/suggestions for networking library
I'm working on a highly customizable/extensible networking library named KaiNet.Net as the successor to KaiNet.SimpleNetwork, and I don't want to compromise much on performance and the default implementations. I'm mainly concerned about performance inside of GeneralClient.cs, UdpChannel.cs, and MessageParser.cs (I'm planning to abstract MessageParser to an interface). Besides performance, I'm wondering if my client classes are structured in a good way, if I should keep them generic (constrained to IChannel), or if that part should be rewritten. Want to make all major changes before i update the docs, so for now they are behind my code in github.
-
Asymetric encryption that isnt only C#
I don't see why it wouldn't work, the RSA algorithm should work the same way independent of the language. Symmetric encryption is faster than asymmetric, so you could also look into doing a sort of "handshake" where you exchange an AES key using RSA to keep it hidden. I do this in my network library https://github.com/KaiNet-X/Network, or you can look at how HTTPS and SSL works and take inspiration for a more proven way of exchanging data.
-
What license should I use?
Here's the repository https://github.com/KaiNet-X/Network
What are some alternatives?
WatsonTcp - WatsonTcp is the easiest way to build TCP-based clients and servers in C#.
SimpleUnityTCP - 🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.
XPlaneConnector - Read data and send commands to XPlane via UDP
notifo - Multi channel notification service for collaboration tools, e-commerce, news service and more.
NModbus4 - NModbus4 is a C# implementation of the Modbus protocol. This project is archived in favor of https://github.com/NModbus/NModbus
perfview - PerfView is a CPU and memory performance-analysis tool
DotNetty - DotNetty project – a port of netty, event-driven asynchronous network application framework
Mirror - #1 Open Source Unity Networking Library
BenchmarkDotNet - Powerful .NET library for benchmarking
DotNetCodingPatterns - A collection of coding patterns in no particular order
vs-streamjsonrpc - The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
mbrc-plugin - MusicBee Remote Plugin