Я хочу подключиться к серверу lightstreamer WebSocket в клиенте c.
Я использую Dot Net .Dll WebSocket, скачанный с GitHub .
Я подключился к серверу lightstreamer, но не могу отправить туда данные.
Они сказали '1000, больше нет запросов на выполнение' и отключились от себя.
Ошибка трассировки:
Я не могу понять, почему это так.
Пожалуйста, объясните, что это такое и как я могу связаться с сервером lightstreamer?
Как я могу это исправить?
Код:
m_hWsCommDll = LoadLibrary("websocketex.dll");
pcreate_websocket create_websocket_func;
pset_on_connect_callback set_on_connect_callback_func;
pset_on_disconnect_callback set_on_disconnect_callback_func;
pset_on_http_request_callback set_on_http_request_callback_func;
pset_on_message_callback set_on_message_callback_func;
psend_binary_message send_message_func;
create_websocket_func = (pcreate_websocket)GetProcAddress(m_hWsCommDll, "create_websocket");
set_on_connect_callback_func = (pset_on_connect_callback)GetProcAddress(m_hWsCommDll, "set_on_connect_callback");
set_on_disconnect_callback_func = (pset_on_connect_callback)GetProcAddress(m_hWsCommDll, "set_on_disconnect_callback");
set_on_http_request_callback_func = (pset_on_http_request_callback)GetProcAddress(m_hWsCommDll, "set_on_http_request_callback");
set_on_message_callback_func = (pset_on_message_callback)GetProcAddress(m_hWsCommDll, "set_on_message_callback");
send_message_func = (psend_binary_message)GetProcAddress(m_hWsCommDll, "send_binary_message");
ws_handle_ = create_websocket_func(m_strURL);
set_on_connect_callback_func(ws_handle_, (on_connect_callback)class_on_connect_callback, this);
set_on_disconnect_callback_func(ws_handle_, (on_disconnect_callback)class_on_disconnect_callback, this);
set_on_http_request_callback_func(ws_handle_, (on_http_request_callback)class_on_http_request_callback, this);
set_on_message_callback_func(ws_handle_, (on_message_callback)class_on_message_callback, this);
send_message_func(ws_handle_, "I Want to connect to Lightstreamer Server", 42);