Captain-ALM/calmclientandserver-VB.net-client-and-server-library-
43.0
Weak · 20 September 2026
5.5k
lines of production code
VB.NET
primary language
1
measurement over time
What this system is
CALMNetLib is an open-source VB.NET networking library for the .NET Framework 4.0 that provides client and server socket implementations. It facilitates reliable data transmission through TCP and UDP protocols, utilizing byte array encapsulation with length headers and checksums for serialization. The system offers configurable socket behaviors and generic object marshaling to support robust network communication.
Features
Initial release of CALMNetLib client and server library
This entry marks the initial commit of the CALMNetLib project, introducing the core solution file (calmclientandserver.sln) configured for Visual Studio 2013 and the .NET Framework 4.0. It includes the primary project file (calmclientandserver.vbproj) and a README.md that documents the library as an open-source VB.NET client and server toolkit under the 2-Clause BSD License, outlining the main objects (Client, Server, Packet, Encapsulation, Utils) and providing instructions for referencing the compiled DLL in Visual Studio projects.
(repo-wide) · high confidence
Introduce CALMNetLib network library with encapsulation and socket interfaces
The CALMNetLib namespace now provides a new networking foundation for the client and server, introducing a suite of interfaces (IEncapsulation, INetConfig, INetSocket, INetSocketConnectionless) and concrete implementations (NetTCPClient, NetSocketConfig, NetLibException). This update adds byte array encapsulation classes (ByteInt8/16/32ArrayEncapsulation, EncapsulatedObject) that handle data serialization, length headers, and checksums for reliable transmission, alongside a generic object encapsulation wrapper. The library also exposes configuration options for socket behavior, including buffer sizes, timeouts, Nagle's algorithm, and length header usage, enabling more robust and configurable network communication.
calmclientandserver · high confidence
Dependencies
Add calmclientandserver project targeting .NET Framework 4.0
The calmclientandserver project has been added, defining a library targeting .NET Framework 4.0. It includes source files for the CALMNetMarshal module (handling TCP, UDP, and base marshaling), the CALMNetLib module (providing network socket implementations and encapsulation utilities), and a Serialize module (offering generic and XML serialization). The project references standard .NET Framework libraries such as System, System.Data, and System.Windows.Forms.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 43.
Lenses
- Code Health 93
- Architecture 98
- Maturity 25
- Readiness 23
- Security 100
Changes since last survey
- 86 commits — 53 feature/other, 33 fixes
By area
- calmclientandserver/bin — 47 commits
- (root) — 12 commits
- calmclientandserver/obj — 10 commits
- (repo) — 7 commits
- calmclientandserver/CALMNetLib — 3 commits
- calmclientandserver/CALMNetMarshall — 2 commits
- calmclientandserver/packet.vb — 2 commits
- calmclientandserver/CALMNetMarshal — 1 commit
- calmclientandserver/client.vb — 1 commit
- calmclientandserver/packet_frame.vb — 1 commit
Notable commits
- fix: Big Fix Done
- fix: Bug Fix (Again)
- fix: Bug Fix 2
- fix: Bug Fix 3
- fix: Bug Fix 4
- fix: Bug Fix IL Errors
- fix: BugFix For Client/Server Start
- fix: Bugfix
- fix: Bugfix 1.5.6
- fix: Bugfix 2
- fix: Bugfix N.o 3
- fix: Bugfix for 0.1.6.3
- fix: Fix Bug for 0.1.6.5
- fix: Fix Bugs
- fix: Fix Bugs
- fix: Fix Property Based Bugs
- fix: Fix Thread Based Bugs
- fix: Fix Various Bugs
- fix: Fix bugs with client limit and crash bugs
- fix: Fix made (Mostly)
- …and 66 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
Captain-ALM/calmclientandserver-VB.net-client-and-server-library- was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit e5126bca851e285f99796d6c8c1e850ccf41b471 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.