Original Post
I am working on a 3d fps building game utilizing voxels with a visual style similar to Minecraft.

I am now at the point where I want to add online play to the game.
Does anyone recommend any C++ Networking libraries that would help with this?
These libraries must work with Windows, Linux and Mac at least.
I stumbled upon the boost.asio library today. Does anyone have any opinion on this library specifically?
How this will work:
One computer will be the server and all other clients.
When they request a change in the world the request will be sent to the server the world will be modified and then
a packet or message will be sent to the clients telling them of the change so their local copies of the world
will change.
Player positions will be sent every couple milliseconds.
Is there anything about the method that could be improved as well?

I am now at the point where I want to add online play to the game.
Does anyone recommend any C++ Networking libraries that would help with this?
These libraries must work with Windows, Linux and Mac at least.
I stumbled upon the boost.asio library today. Does anyone have any opinion on this library specifically?
How this will work:
One computer will be the server and all other clients.
When they request a change in the world the request will be sent to the server the world will be modified and then
a packet or message will be sent to the clients telling them of the change so their local copies of the world
will change.
Player positions will be sent every couple milliseconds.
Is there anything about the method that could be improved as well?