Я пытаюсь написать небольшой плагин для X-Plane, чтобы создать простой сервер веб-сокетов с libwebsocket. Я могу подключиться к веб-сокету из Google Chrome, однако, когда я отправляю данные на сервер, X-Plane сразу падает.
Я почти уверен, что следующий код вызывает проблему:
unsigned char *buf = (unsigned char*) malloc(LWS_SEND_BUFFER_PRE_PADDING + 13 + LWS_SEND_BUFFER_POST_PADDING);
buf = (unsigned char*) "Hello World!";
libwebsocket_write(wsi, buf, len, LWS_WRITE_TEXT);
free(buf);
Я вообще не программист/специалист на C, но есть ли у вышеизложенного вообще проблема?
Я разместил полный исходный код на Gist: https://gist.github.com/josefvanniekerk/868432986f2f963a5583 а>