I'm looking for any network layers that are available to add to my game, either free or with fair pricing for indie games.
By network layers I mean some sort of library which I can interface with, that I will be able to send messages to and receive messages from, and it will handle all the low-level information by itself.
I'm especially looking for:
- High quality libraries that understand and deal with complex things such as network congestion.
- Scalable libraries, that will allow me to have a lot of players playing together.
- Preferably a peer-to-peer solution, and not a server based one.
- Preferably a library that has binding for high-level languages (such as Java or C#).
An example of what I'm looking for is Grapple, but I know there are other libraries available.