31 个仓库
Capabilities for initiating and maintaining connections from a client to a remote server endpoint.
Distinct from Remote Server Connectivities: Shortlist candidates are either too specific to AI/MCP or system administration, rather than general networking connectivity.
Explore 31 awesome GitHub repositories matching networking & communication · Remote Server Connectivity. Refine with filters or upvote what's useful.
This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance network library focused on event-driven architecture, implementing a reactor pattern to handle thousands of simultaneous client connections. The framework is distinguished by its multi-threaded event loop, which utilizes a main-sub reactor coordination model to distribute network events across a worker thread pool. It includes an abstraction layer for non-blocking socket I/O and event multiplexing via the epoll system call, decoupling network transport from application business
Implements the ability for client sockets to initiate connection requests to remote IP addresses and ports.
gops 是一个命令行诊断工具集,用于监控、分析和管理活跃 Go 应用的运行时状态。它作为一个运行时诊断工具,提供了一个专注的界面,用于分析内存、分析性能和监控运行进程的健康状况。 该工具提供了一组专门的实用程序,包括用于捕获 CPU 和堆分析文件的性能分析器、用于识别泄漏并触发垃圾回收的内存分析器,以及用于发现运行中的二进制文件并可视化进程层次结构的进程监控器。 该项目涵盖了广泛的诊断功能,包括运行时执行追踪、堆栈跟踪捕获和资源使用采样。它还包括用于进程元数据检查、二进制路径解析以及监控线程数和内存统计等运行时指标的系统工具。
Provides capabilities to establish network connections to remote Go processes for diagnostic management.
ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides
Restricts the number of simultaneous connections established to a specific remote server.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Maintains persistent connections to remote data grids to enable shared state and low-latency access.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Connects to a remote server via its REST API to manage runs and settings programmatically.
Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake
Allows a local broker to connect to remote transporter servers to interact with a distributed system.
Gate One is an HTML5-powered terminal emulator and SSH client
Opens SSH sessions to remote servers directly in a web browser without requiring any plugins or client software.
go-socket.io 是 Socket.IO 协议的 Go 实现,用于构建服务器与客户端之间的实时、双向、事件驱动通信。它作为一个通信框架,管理持久连接并将传入的网络数据包映射到特定的处理函数以执行应用逻辑。 该库通过分布式发布/订阅适配器实现实时连接的水平扩展,该适配器使用外部数据存储在多个服务器实例之间同步事件。它通过自动协商 WebSocket 和长轮询之间的传输层,确保了不同网络环境下的可靠性。 该框架提供了通过命名空间和房间组织通信的工具,允许进行逻辑分区并向特定用户子集进行定向广播。它还包括连接生命周期管理、基于会话的上下文存储,以及用于跟踪数据包成功接收的异步确认模式。
Initiates and maintains persistent connections from clients to remote server endpoints via transport layer management.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Maintains open connections to remote servers with a configurable timeout to reduce latency.
ServiceStack 是一个高性能 .NET Web 框架,专为使用强类型请求和响应对象构建类型安全的 API 而设计。它作为一个基于消息的 API 引擎,将业务逻辑与传输层解耦,允许通过包括 HTTP、gRPC 和各种消息队列提供商在内的多种协议公开服务。 该框架的特点是其类型安全的 API 生成器,它从跨多种语言的服务元数据中生成原生客户端 SDK 和数据传输对象。它还包括用于微服务编排的分布式服务网关、将 C# 对象直接转换为数据库记录的代码优先 ORM,以及用于安全令牌访问的集中式身份和访问管理系统。 其更广泛的功能面涵盖通过 Pub-Sub 和服务器发送事件(SSE)进行的异步消息传递和实时事件流。它为 JSON、XML、ProtoBuf 和 MessagePack 等格式提供全面的数据序列化支持,以及包括 JWT、API 密钥和阶梯式认证在内的集成认证流程。其他工具包括自动 CRUD API 生成、后台作业执行和管理仪表盘模板。
Maintains persistent connections by sending periodic heartbeats between client and server to detect broken links.
Wetty 是一个 HTTP 浏览器终端模拟器,提供通过 HTTP 和 HTTPS 连接的 Shell 访问。它作为一个基于 Web 的远程 Shell 和 SSH 浏览器网关,允许用户直接在 Web 浏览器中对远程主机执行 Shell 命令。 该项目集成了 SAML2 身份传播,通过外部提供商认证用户并将这些 Web 身份映射到系统账户。它还支持将终端界面嵌入 iframe 中,以便集成到其他 Web 应用程序或仪表板中。 该系统涵盖了远程服务器管理和安全终端代理,具有自动化用户登录、管理服务器网络以及通过转义序列检测从终端下载文件的功能。 该应用程序可配置为作为服务守护进程运行,并支持通过使用自定义基路径的反向代理路由流量。
Enables the establishment of secure shell connections to distant servers using specified credentials and ports.
Webssh 是一个基于浏览器的远程 Shell 和 SSH 网关接口。它作为一个基于 Web 的 SSH 客户端和终端模拟器,允许用户与远程服务器建立安全 Shell 连接,并直接通过 Web 浏览器执行命令,而无需本地终端客户端。 该服务支持使用密码或公钥身份验证进行远程服务器管理。它允许通过浏览器 URL 查询参数传递连接详情、终端设置和初始命令,从而实现自动化的会话启动和配置。 该系统提供了一个可调整大小的终端界面,支持自定义配色方案、窗口缩放和全屏模式。它可以作为独立的 Web 服务部署,也可以托管在反向代理之后。
Initiates and maintains secure SSH connections to remote servers using passwords or public keys.
Codeception 是一个 PHP 应用程序的全栈测试框架,为单元测试、功能测试和验收测试提供统一的界面。它作为通过 WebDriver 协议自动化真实桌面和移动浏览器的工具,并充当测试 REST 和 SOAP API 的客户端。 该框架的特色在于对行为驱动开发(BDD)的支持,允许用户使用 Gherkin 语言编写人类可读的测试规范,以使技术测试与业务需求保持一致。它实现了基于角色的动作映射,将这些自然语言步骤连接到可执行的 PHP 方法。 其功能涵盖了广泛的领域,包括 SQL 和 NoSQL 存储的数据库状态验证和管理、通过浏览器自动化模拟用户工作流,以及使用 JSON 和 XML 验证 API 数据结构。它还提供了用于衡量代码覆盖率以及通过依赖注入和服务容器操作管理测试生命周期的工具。 该项目包括一个引导式的命令行安装过程,用于生成标准化的测试样板和配置文件。
Supports terminating existing remote connections to initialize new ones using different user credentials.
Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance concurrent TCP and UDP servers. It functions as an asynchronous I/O library and an HTTP server implementation that separates asynchronous network I/O from synchronous business logic to simplify server development. The framework distinguishes itself by utilizing platform-specific event notifications to manage millions of simultaneous network connections and providing an SSL/TLS network wrapper for encrypted asynchronous data transmission. It implements a half-sync/half-async proc
Maintains open connections to remote servers using configurable timeouts to reduce latency.
H2 是一个用 Java 编写的 JDBC 兼容关系型数据库管理系统。它作为一个可嵌入的 SQL 数据库,可以直接在应用程序进程内运行以消除网络延迟,或者作为内存数据库用于高性能的易失性存储。它还包含一个基于 Web 的控制台,用于执行 SQL 命令和管理模式。 该系统的特点是其灵活的部署模式,包括用于远程 TCP/IP 访问的独立服务器模式,以及用于同时进行本地和远程连接的混合模式。它具有方言模拟层和兼容模式,允许其模仿其他数据库系统的行为和语法。 该引擎提供了一套广泛的功能,涵盖具有多版本并发控制(MVCC)的 ACID 事务、地理空间和 JSON 数据支持,以及高级分析窗口函数。它包括通过压缩备份、SQL 脚本恢复和堆外内存管理来处理大数据集的数据保护工具。 该数据库使用标准的 Java 数据库连接驱动程序和连接 URL 与应用程序集成。
Enables remote data management by connecting to a standalone server via TCP/IP.
Cyberduck 是一个多协议文件传输客户端和适用于 Mac 和 Windows 的跨平台文件管理器。它作为一个云存储管理器和远程存储挂载器,允许用户在本地驱动器和远程端点之间上传、组织和同步数据。 该应用提供了一个统一的界面,用于管理 FTP、SFTP、WebDAV、S3 以及其他云存储协议(包括 Amazon S3、Backblaze B2、Microsoft Azure 和 OneDrive)上的文件。它的特点是拥有一个客户端加密库,可在文件传输到远程服务器之前在本地对文件和文件夹进行加密。 该系统支持远程文件管理和跨协议文件传输,包括将远程服务器或云目录直接挂载到本地操作系统文件资源管理器的功能。其他功能包括用于执行文件传输任务的命令行接口。
Initiates and maintains secure connections to remote servers and cloud services using predefined profiles.
这是一个 Jellyfin 元数据插件和媒体库提供程序,旨在从远程后端服务器获取电影和节目信息。它充当自动化媒体组织者,为 Jellyfin 库填充标题、演员传记和图像。 该插件包含一个本地人脸检测引擎,可自动居中并裁剪演员缩略图和媒体封面。它还提供翻译工具,使用外部 API 将电影摘要和评论转换为目标语言。 该系统通过多碟视频分组、流派重映射和字幕语言标记来管理媒体组织。它支持视觉增强功能,例如在海报上添加字幕指示器以及嵌入远程预告片预览。 后端服务可以通过二进制文件或容器安装,并提供云部署和基于令牌的访问安全选项。
Provides the connectivity required to link the media manager to remote backend servers for movie and show information.
Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous
Enables opening duplex communication streams to remote servers using hostnames.
apprtc 是一个 WebRTC 视频聊天应用程序和信令服务器,旨在建立浏览器之间的点对点音视频通信。它提供了一个使用基于 WebSocket 的信令服务器的协调层,用于交换会话描述和网络候选者。 该项目以 Docker 化通信应用的形式交付,允许对呼叫服务进行容器化部署,适用于本地开发或云托管。它包含一个集成了 STUN 和 TURN 服务器的网络网关,以促进媒体流穿透防火墙和 NAT。 其实现涵盖了对等发现与连接、实时音视频通话以及网络穿透配置。它还包括用于验证服务器连接性的诊断工具,以及用于将应用分析数据传输到远程数据仓库的管道。
Includes diagnostic tools for testing server addresses and credentials to ensure successful candidate generation.
这是一个语言模型可解释性工具,旨在可视化和分析神经网络的内部激活和注意力头。它提供了一个框架,通过捕获内部模型状态并通过交互式 Web 界面进行渲染,帮助理解模型如何处理信息。 该系统专门用于使用稀疏自编码器将高维激活分解为可解释的潜在特征,并为单个模型节点生成自动化的自然语言解释。它通过映射组件之间的连接并追踪负责特定行为的路径,实现模型电路的发现。 该工具集涵盖了广泛的分析功能,包括用于量化节点重要性的基于梯度的归因,以及用于观察修改内部状态如何影响模型输出的实时干预(如节点消融)。它还支持实时推理采样,以及从远程后端服务器和 Blob 存储中检索激活数据。
Establishes connections between the visualization interface and a remote server to receive real-time activation data.