We aren’t a paid technical support forum, where you order what you want and somebody works to create it for you, so please change your attitude a bit, it comes across demanding, with the many topics you have created.
If you want free help, you need to demonstrate that you are participating (and also trying to help yourself) and reading and understanding the answers you have received, so exercise some patience, instead of creating new similar topics.
Further, it would be even better if you get started in a practical way, by picking a webserver library that could form the basis of your project and then trying to add the websocket part to that.
You can even document your progress, by letting us know which approach you picked, what you have found out along the way, what doesn’t quite work yet etc.
That way it becomes easy for other people, who are also interested in that, to let you know how you can add features, fix bugs or make something simpler.
If you can demonstrate that you have invested some time in your project and tried to come up with a solution yourself, it helps with people wanting to help and invest their time.
The people here, are following their individual interests and collaborate on what they are inclined to work on, out of their own interest.
Please respect the time and contributions of the individuals, whose help you are seeking here, if you don’t do that, then it isn’t a fair and equal exchange of value and ideas and not a positive interaction between people. We don’t want people to feel used, or exploited as a work force on this forum.