I'm trying to make a lacewing server with the 0.2.6 library in C however the MMF Client (lacewing extention build #20) isn't connecting to the server. I've created a quick Lacewing server in MMF and it works perfectly fine. I'm pretty certain its my C code. Here's what I have for a server currently:
I created a function to print out the packet data on screen. The server console outputs the following:Code:// Lacewing server test... // #include "StdAfx.h" #include <Lacewing.h> #include <stdio.h> #include <string.h> #include "functions.h" void on_connect(lw_server* server, lw_server_client* client); void on_disconnect(lw_server* server, lw_server_client* client); void on_data(lw_server* server, lw_server_client* client, char* data, long size); void on_error(lw_server* server, lw_error* error); int main() { lw_eventpump* pump = lw_eventpump_new(); lw_server* server = lw_server_new(pump); lw_server_onconnect(server, on_connect); lw_server_ondisconnect(server, on_disconnect); lw_server_onreceive(server, on_data); lw_server_onerror(server, on_error); lw_server_host(server, 7357); lw_eventpump_start_event_loop(pump); lw_server_delete(server); lw_eventpump_delete(pump); return 0; } void on_connect(lw_server* server, lw_server_client* client) { printf("Client %d connecting with id %p\n", client, lw_server_client_address(client)); } void on_disconnect(lw_server* server, lw_server_client* client) { printf("Client %d has disconnected...", client); } void on_data(lw_server* server, lw_server_client* client, char* data, long size) { display_packet(&data[0], *(short*)&data[1] + 2); } void on_error(lw_server* server, lw_error* error) { printf("Error: %s\n", error); }
I've been unable to find much documentation on the Lacewing Library for hosting game servers. I'm hoping someone here can help.Code:Client 7208996 connecting with id 00B84B60 (0000) 00 00 .. (0000) 00 0B 00 72 65 76 69 73 69 6F 6E 20 33 ...revision 3
Many thanks.














Reply With Quote







