awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TooTallNate avatar

TooTallNate/Java-WebSocket

0
View on GitHub↗
10,811 星标·2,587 分支·Java·MIT·5 次浏览tootallnate.github.io/Java-WebSocket↗

Java WebSocket

Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides a framework for hosting servers that manage connections via event-driven subclasses and tools for establishing client connections to remote servers.

The library includes a secure communication tool for encrypting traffic using the WSS protocol and a compression library that uses per-message deflate extensions to reduce transmitted data size. It supports the configuration of cipher suites to limit encryption protocols and ensure compatible communication.

The project enables bidirectional, non-blocking data exchange between clients and servers. Its capabilities cover secure network communication and bandwidth optimization to facilitate real-time data exchange.

Features

  • Real-Time Communication Protocols - Implements a bidirectional, low-latency communication system based on the standard WebSocket protocol.
  • WebSocket Clients and Servers - Provides a complete Java toolkit for implementing both the client and server sides of the WebSocket protocol.
  • WebSocket Servers - Provides a framework for hosting WebSocket servers that manage persistent, bidirectional communication channels.
  • WebSockets - Enables non-blocking, bidirectional, event-driven data exchange between clients and servers.
  • Non-Blocking Socket I/O - Utilizes non-blocking socket I/O to manage multiple concurrent connections without freezing execution threads.
  • WebSocket Clients - Offers a client implementation for establishing and managing bidirectional connections to remote WebSocket servers.
  • Secure Network Communication - Provides encrypted data transmission using the WSS protocol to secure network communication.
  • TLS Traffic Encryption - Secures communication channels using TLS encryption to protect data during transit.
  • WebSocket Security - Supports secure communication using the WSS protocol and certificate management to protect data streams.
  • Event-Driven Callbacks - Provides an event-driven callback architecture to handle network events and protocol state changes.
  • Per-Message Deflate Extensions - Reduces transmitted data size by applying per-message deflate compression to individual WebSocket frames.
  • WebSocket Compression Tools - Ships a set of tools for reducing transmitted WebSocket data size using per-message deflate extensions.
  • Byte Stream Framing - Implements the decoding of binary streams into discrete frames according to WebSocket protocol specifications.
  • WebSocket Frame Compression - Reduces bandwidth consumption by compressing individual WebSocket messages using deflate extensions.
  • Handshake Upgrade Handlers - Handles the initial HTTP handshake and protocol upgrade to establish bidirectional WebSocket streams.
  • WebSocket Payload Optimization - Improves performance by reducing the size of transmitted WebSocket messages through compression.

Star 历史

tootallnate/java-websocket 的 Star 历史图表tootallnate/java-websocket 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

tootallnate/java-websocket 是做什么的?

Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides a framework for hosting servers that manage connections via event-driven subclasses and tools for establishing client connections to remote servers.

tootallnate/java-websocket 的主要功能有哪些?

tootallnate/java-websocket 的主要功能包括:Real-Time Communication Protocols, WebSocket Clients and Servers, WebSocket Servers, WebSockets, Non-Blocking Socket I/O, WebSocket Clients, Secure Network Communication, TLS Traffic Encryption。

tootallnate/java-websocket 有哪些开源替代品?

tootallnate/java-websocket 的开源替代品包括: sta/websocket-sharp — websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and… boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… zaphoyd/websocketpp — This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers.… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… koush/androidasync — AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and…

Java WebSocket 的开源替代方案

相似的开源项目,按与 Java WebSocket 的功能重合度排序。
  • sta/websocket-sharpsta 的头像

    sta/websocket-sharp

    6,067在 GitHub 上查看↗

    websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and server applications. It enables real-time data exchange between endpoints via persistent connections. The library provides specialized networking capabilities, including SSL encrypted networking for secure transport and certificate validation. It also features HTTP proxy tunneling to route traffic through intermediary servers using basic or digest authentication. The project covers a broad range of capabilities, including the implementation of both WebSocket clients and servers

    C#
    在 GitHub 上查看↗6,067
  • boostorg/beastboostorg 的头像

    boostorg/beast

    4,801在 GitHub 上查看↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    C++asioasync-programmingboost
    在 GitHub 上查看↗4,801
  • ithewei/libhvithewei 的头像

    ithewei/libhv

    7,521在 GitHub 上查看↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    在 GitHub 上查看↗7,521
  • zaphoyd/websocketppzaphoyd 的头像

    zaphoyd/websocketpp

    7,702在 GitHub 上查看↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    C++
    在 GitHub 上查看↗7,702
  • 查看 Java WebSocket 的所有 30 个替代方案→