Original Post
Hello, I have some questions about networking and open source networking libraries. I am currently designing a 3D game engine and need to implement networking for it. I found Boost.Asio online and it appears to be a good open source networking library from what I heard and read about it. Question 1) Is Boost.Asio a good route to go for open source networking? People seem to swear by boost in general. Ok, so I am new to networking programming. It is my understanding that UDP is the way to go for games since (if I recall correctly it has been a long time) TCP is slower although more reliable. Question 2) Should I use UDP for my 3D game networking? Question 3) What is the difference between synchronous and asynchronous networking, and which would you recommend for a 3D game engine? Question 4) Are there any tips/suggestions you would recommend for a newbie networking programmer to know during design/implementation of a 3D game engine networking solution? Thank you for your help. Jeremy