Comprehensive Guide to Chat Server Business Logic
This document outlines the various business logic operations handled by a chat server, including essential functionalities like heartbeats, user registration, login, friend management, profile updates, group operations, and real-time messaging.
Data Packet Structure
All data packets are prefixed with a business id followed by a sequence number, ...
Posted on Sun, 14 Jun 2026 17:43:28 +0000 by monkeyj
Accessing Extension Data in Protocol Buffers Using C#
Understanding Protobuf Extensions in C#
When working with Protocol Buffers (protobuf) in C#, especial when interoperating between different platforms such as Java and .NET, handling extension fields correctly is crucial. While the generated classes include infrastructure for extensions, accessing them requires using specific utility methods fro ...
Posted on Sun, 07 Jun 2026 17:01:39 +0000 by trock74
Structuring a Rust gRPC Service with Separate Module for Protobuf-Generated Code
Project Structure
This guide demonstrates how to organize a Rust gRPC server by separating protobuf-generated code into its own module.
project/
├── build.rs # Protobuf code generation
├── Cargo.toml # Rust project configuration
├── proto/
│ └── euclidolap.proto # Protocol buffer definitions
├── src/
│ ├── euc ...
Posted on Wed, 03 Jun 2026 16:29:20 +0000 by jonsimmonds
Generate C# Classes from .proto Files Using Protocol Buffers
Protocol Buffers (protobuf) is a language-neutral, platform-independent binary serialization format developed by Google. It offers superior performance over text-based formats like XML or JSON and is widely used in network communication, configuration storage, and cross-platform data exchange.
To generate C# classes from a .proto definition, yo ...
Posted on Sun, 17 May 2026 23:03:23 +0000 by rachelkoh
Implementing Netty with Protobuf in Spring Boot Applications
Protobuf Integration with Netty
Protocol Buffers Overview
Protocol Buffers (Protobuf) is Google's language-neutral, platform-neutral mechanism for serializing structured data. It's more efficient than XML for data exchange due to its binary format. The protocol supports various languages including Java, C++, C#, Go, and Python. This makes it ...
Posted on Sun, 10 May 2026 23:51:22 +0000 by EZE