В каком формате отправляются заголовки по протоколу WebSocket? реализация на си
Как сервер должен отправлять заголовки по протоколу websocket? Не нашел нормальной информации, нашел видос там указан вот такой вормат 
т.е чтоб отправить заголовок клиенту, в языке си я должен создать строки где будет запись "1... .... = Fin: true" и тд, или как то по другому? Нужно ли отправлять \r\n после каждого заголовка как в http или они отправляются сплошняком ? Так же, чем отделяются заголовки от данных? В HTTP - это \r\n\r\n. Если это возможно, покажите небольшой пример, как это должно выглядеть при реализации на языке си.