Version 1.2 - Enhanced Exception Handling and Improved Server Performance
This release introduces several enhancements and improvements to the PacketNET library. The main focus of version 1.2 is to improve exception handling and optimize server performance. The key changes include:
- Replaced the usage of Thread.interrupt in the client to improve the reliability and stability of the library.
- Modified various classes to throw exceptions properly, allowing users to handle them more effectively and gracefully.
- Added IOException throwing to PacketReader to provide better error handling and reporting during packet reading operations.
- Replaced the List of sockets in the server implementation with a LinkedHashSet, ensuring unique socket entries and optimizing performance.
- Introduced an ExecutorService for TCP handling in the server, allowing for efficient management and execution of client connections.
These changes contribute to a more robust and efficient PacketNet library, providing a better experience for users. Upgrade to version 1.2 to take advantage of these improvements and enjoy enhanced exception handling and optimized server performance.