https://tools.ietf.org/html/rfc6455
https://tools.ietf.org/html/rfc7118
Lesen, verstehen und umsetzen.
Prinzipiell kannst du einen Websocket in verschiedenen Sprachen schreiben(PHP, Nodejs, Python, Ruby...). Für jede dieser Sprachen gibt es fertige Frameworks, die du Mittels deinem Freund und Helfer "Google" finden kannst, du kannst dir den Websocket aber auch selbst schreiben.