Hi all,

Here, I have uploaded an example of a libcoap based server for the riot os https://github.com/nikosft/libcoap/tree/master/riot I have successfully tested with the native port. Some comments

* The libcoap version included in riot is quit old (almost 3 years old; it uses a commit from 5 Feb. 2014) * Most libcoap examples I have seen use the "select (file descriptor)" command to read from a socket. This command behaves strangely in riot, that's why I am not using it. * libcoap sets the "SO_REUSEADDR" option to the listening socket. It seems that riot generates an error for that. To verify that it is not a libcoap problem I added the following three lines at riot/examples/posix_sockets/ after line 46 and it outputs "Error setting option"

int on = 1;
if (setsockopt(server_socket, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
   puts("Error setting option");

Best,
Nikos

_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel

Reply via email to