2017-11-22 6 views
0

ich derzeit einen WebSocket-Server baue und ich über den folgenden Code kam fragmentierten Nachrichten zu verarbeiten (von libwebsockets):libwebsockets: Zu welcher Bibliothek gehört der Typ Client?

case LWS_CALLBACK_RECEIVE: 
{ 
    Client * const client = (Client *)user; 
    const size_t remaining = libwebsockets_remaining_packet_payload(wsi); 
    if (0 == remaining && 
     libwebsocket_is_final_fragment(wsi)) 
    { 
     if (client->HasFragments()) 
     { 
      client->AppendMessageFragment(in, len, 0); 
      in = (void *)client->GetMessage(); 
      len = client->GetMessageLength(); 
     } 

     client->ProcessMessage((char *)in, len, wsi); 

     client->ResetMessage(); 
    } 
    else 
    { 
     client->AppendMessageFragment(in, len, remaining); 
    } 
} 
break; 

Meine Frage ist, was ist der Typ Client? Welche Bibliothek/Header soll ich meinem Code hinzufügen?

Antwort

Verwandte Themen