Data Scientist Utilizing Software Engineering for Powerful Data Analysis and Machine Learning!
Using the Winsock API, I developed a chat room project featuring a client/server architecture with support for both TCP and UDP protocols. The server utilizes a non-blocking multiplexed TCP socket and broadcasts TCP information using UDP every second. The client connects to the server through TCP after receiving the UDP broadcast. Additionally, the client is multithreaded, with the TCP receiver running on a detached thread and the TCP sender running on the main thread.