Skip to content

kyleruss/jsock-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSock Core

forthebadge

JSock Core is a client-server message passing library that simplifies TCP/UDP communication
The motivation for JSock Core was to remove the complexity of socket communication and allow
developers to create stunning realtime applications with ease

Features

  • Socket listening
  • Message sending
  • Update broadcasting
  • Channels
  • Connected client and channel management
  • Comprehensive client & server logging
  • Highly configurable

Projects using JSock Core

Prerequisites

  • JDK 1.8+
  • Maven 3.3+

Installation

  • Clone the jsock-core repository
git clone https://github.com/kyleruss/jsock-core.git
  • Build the client, core and commons
    Run the following maven command in each of the client, core and commons directories
    This will compile the core modules and create JAR packages in the target directory
mvn package
  • Include the JSock Core libraries in your project
    You will need to include the commons package in both the client and server component of your project
    The server package needs to be referenced in your server component and the client package in your client component

License

JSock Core is available under the MIT License
See LICENSE for more details