Basically yes.
I still don't understand why all who want to use UDP actually try to start with 0 instead of using either Pub.ENet which is a high performant UDP layer with support for ordered messages and reliable message but nothing more than that. So a working basic UDP layer.
Alternative there is BNetEx from Vertex which takes care that you don't exceed the MTU and other problems you will run into (like: how the heck do I handle it if I have more than 1 network device installed? how do I broadcast something to my local lan etc). BNetEx has no ordered packet delivery or reliable packets. Its "only" a TStream wrap up of TCP and UDP socket with usefull and nice extra functionality that you might potentially need in "realworld" scenarios.
I still don't understand why all who want to use UDP actually try to start with 0 instead of using either Pub.ENet which is a high performant UDP layer with support for ordered messages and reliable message but nothing more than that. So a working basic UDP layer.
Alternative there is BNetEx from Vertex which takes care that you don't exceed the MTU and other problems you will run into (like: how the heck do I handle it if I have more than 1 network device installed? how do I broadcast something to my local lan etc). BNetEx has no ordered packet delivery or reliable packets. Its "only" a TStream wrap up of TCP and UDP socket with usefull and nice extra functionality that you might potentially need in "realworld" scenarios.