This is a good starting point, where you will find a number of networking solutions with their pros and cons:
Take some time to explore their websites, skim through their documentation and examples and you will find the best solution for your needs. Multiplayer is a complex matter which requires dedication before, during and after the coding part.