Besides the approach of using multithreading for multiple socket connections? Is there other way of handling it? I want to create a application where i can handle a few connections, like maximum 5 connections. I thought i may not need to use multithreading as i m a novice and i m not sure how multithreading will affect the rest of my application, so i was thinking if there is any other way out of this.