Skip to content
Naveen Balasooriya edited this page May 13, 2024 · 8 revisions

Socket Data Handler

Socket Data Handler is basically a communication protocol, that is written in Java language. As the basic meaning of the protocol, this will help users to communicate between other socket connections with a specific method. This is not bound to the text based communication. In core, it's all about bytes. But don't worry, you don't need to work directly with bytes! Also, if you need to use another programming language as the client or server, yes you can! You just need to follow the order of this protocol and implement it in other languages. Also, note that this library is just an IO tool. So, you still need to work on your network security and data encryption parts.

Why?

Socket Data Handler is a fully managed communication library. It means this library helps you to lower the pain of using the default socket input and output mechanism. This library is working on top of that default system but managed in every possible way (that I can find and develop with my knowledge and experience XD). If you wish to see how, please take a look at the developer docs.

Import? It's easy!

Central Repository Minimum JDK version

If you are using project managers like Maven, Gradle etc., please take a look at the Central repository page for this project. You can find most of the import snippets for project managers from there. For Maven:

<dependency>
    <groupId>io.github.naveenb2004</groupId>
    <artifactId>SocketDataHandler</artifactId>
    <version><!-- version --></version>
</dependency>

Usage

  • Please refer to the user guids to know how this library is going to make your work easy 😎. If you feel too lazy to read docs (not recommended), here are some example codes for you!
  • Please refer to the developer guids to know how developers are going to smile 😁.

Contributions

Feel free to fork and open pull requests to this repo! Let's make it better!

Issues

Any issue? Feel free to report here!

License

Copyright 2024 Naveen Balasooriya

Central Repository Minimum JDK version

Clone this wiki locally