Skip to content
CAI
Software that uses CAICheck a score

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

CAI band scale
CAI lens gauges

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.