Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
tcp.cppm File Reference

TCP partition for network_system module. More...

#include <atomic>
#include <chrono>
#include <functional>
#include <future>
#include <memory>
#include <mutex>
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <vector>
#include <asio.hpp>
import kcenon.network:core;
Include dependency graph for tcp.cppm:

Go to the source code of this file.

Classes

class  kcenon::network::core::messaging_client
 A basic TCP client that connects to a remote host, sends/receives data using asynchronous operations, and can apply a pipeline for transformations. More...
 
class  kcenon::network::core::messaging_server
 A server class that manages incoming TCP connections, creating messaging_session instances for each accepted socket. More...
 
class  kcenon::network::core::messaging_session
 Represents a client session on the server. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 Main namespace for all Network System components.
 
namespace  kcenon::network::core
 

Detailed Description

TCP partition for network_system module.

This partition provides TCP networking functionality including messaging clients and servers using the TCP protocol.

Contents:

  • messaging_client: TCP client with async I/O and pipeline support
  • messaging_server: TCP server for handling multiple client connections
  • messaging_session: Session management for connected clients
See also
kcenon.network for the primary module interface
kcenon.network:core for base classes and interfaces

Definition in file tcp.cppm.