Update README
This commit is contained in:
parent
3a35d84ab6
commit
a1d744b00e
31
README.md
31
README.md
@ -1,8 +1,29 @@
|
|||||||
# SteadyState-Detector
|
# SteadyState-Detector
|
||||||
|
|
||||||
This is a code to experiment with socket connections (something I haven't done very extensively).
|
A Java-based project demonstrating socket programming and multi-threaded server architecture.
|
||||||
It turned out to be much easier than I originally thought.
|
Application of this project is detecting when a time series signal has reached steady state.
|
||||||
I also was able to get some experience working with multi-threading from a server perspective.
|
|
||||||
This is pretty different from my experience with multi-threading primarily from an accelerating numerical calculations' perspective.
|
|
||||||
I wrote this in Java just to fill out my portfolio with code samples in different programming languages.
|
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This is a practice project to gain familiarity with communicating via network sockets as well as multi-threading from a server perspective.
|
||||||
|
This augments my experience with multi-threading primarily from a numerical calculations' perspective.
|
||||||
|
|
||||||
|
## Key Features
|
||||||
|
|
||||||
|
- **Socket Programming**: Implementation of client-server communication via network sockets
|
||||||
|
- **Multi-threaded Server**: Handling multiple client connections simultaneously
|
||||||
|
- **Java Implementation**: Developed entirely in Java to showcase proficiency in the language
|
||||||
|
|
||||||
|
## Technical Highlights
|
||||||
|
|
||||||
|
This project provided experience with:
|
||||||
|
- Creating and managing socket connections
|
||||||
|
- Implementing thread management for server applications
|
||||||
|
- Handling concurrent client communications
|
||||||
|
- Error handling in networked applications
|
||||||
|
- Safe memory access in multi-threaded code in Java (through mutex like wrapper class)
|
||||||
|
|
||||||
|
## Future Improvements
|
||||||
|
|
||||||
|
- Add more robust error handling
|
||||||
|
- Implement more rigorous approaches for detecting steady-state of time series.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user