Quote Originally Posted by KyleBoyer View Post
Hey I am curious, could this be combined into one application that is both a server and a client?
Certainly. The definition of a server is a hardware or software entity that receives connection requests while a client is an entity that requests connections. It's quite possible for one machine or application to be both a client and a server. Exactly how it would be designed depends on exactly what the aim is but there's no issue with a single entity making and accepting connection requests.