mirror of
https://github.com/cesanta/mongoose.git
synced 2025-06-08 01:42:52 +08:00
26 lines
792 B
C
26 lines
792 B
C
// Copyright (c) 2022 Cesanta Software Limited
|
|
// All rights reserved
|
|
|
|
#include "mongoose.h"
|
|
|
|
int main(void) {
|
|
uint32_t response_ip = inet_addr("192.168.69.11");
|
|
struct mg_mgr mgr;
|
|
static struct mg_connection *c;
|
|
mg_log_set(MG_LL_DEBUG); // Set log level
|
|
mg_mgr_init(&mgr); // Initialise event manager
|
|
|
|
// Desired name must NOT have any dots in it, nor a domain
|
|
c = mg_mdns_listen(&mgr, "Mongoose"); // Start mDNS server
|
|
if (!c) return 1;
|
|
// if not using our built-in TCP/IP stack, pass the IP address you want to
|
|
// use as a response, this depends on your underlying TCP/IP stack and number
|
|
// of interfaces available
|
|
memcpy(c->data, &response_ip, sizeof(response_ip));
|
|
|
|
for (;;) mg_mgr_poll(&mgr, 1000); // Event loop
|
|
|
|
mg_mgr_free(&mgr);
|
|
return 0;
|
|
}
|