I brought up PLIP because it could give you a template of connecting your serial control protocol with internal TCP/IP transport.
Using PPP(type) packeting allows for an easy way to create begin and end packet segments for easy packet synchronization. PPP is point to point, but if you ADD a leading address byte to the packet structure then you are all set. You obviously need to add a bunch of code here to make this work. I am just giving suggestions on where to start looking for pieces that can be used to transport data in the way you suggest.
T