970507 - проблема в работе с websocket
В следующем коде:
#define Uses_Info #define Uses_WebSocketServer #include "ws.h" int on_connect(WebSocketServer *server); void on_message(const char *buf); void on_disconnect(); void* CALLBACK ws_stream_on_connect(WebSocketServer *server) { Info("ws_stream_on_connect"); int n = 5; server->send(server, MESSAGE_TYPE_BINARY, (unsigned char *)&n, sizeof(int)); Info("after test"); return server; //on_connect(server); //return NULL; // return value is not used in client. } size_t CALLBACK ws_stream_on_message(void *plugin_private, const WebSocketServer *server, const int type, unsigned char *buf, const size_t buf_size) { //Info("ws_stream_on_message"); on_message(buf); return 0; } void CALLBACK ws_stream_on_disconnect(void *plugin_private, const WebSocketServer *server) { Info("ws_stream_on_disconnect"); on_disconnect(); } /* * Since we are returning a pointer to static memory, there is no need for a * "destroy" function. */ static WebSocketPlugin s_plugin = { sizeof(WebSocketPlugin), WEBSOCKET_PLUGIN_VERSION_0, NULL, /* destroy */ ws_stream_on_connect, ws_stream_on_message, ws_stream_on_disconnect }; extern EXPORT WebSocketPlugin * CALLBACK ws_stream_init() { Info("ws_stream_init"); return &s_plugin; }
Я не получаю журнал "после теста". Info-это функция, которая регистрирует строки в системном журнале. Я вижу "ws_stream_on_connect", но не этот.
В чем проблема?
ОС-Ubuntu 12.04.
Что я уже пробовал:
Я попытался посмотреть, что записано в apache2 error.log, и я также сослался на syslog, но там ничего не записано.