Browse for your desired protocol and function, read the tutorial For embedded hardware specifics, browse to your desired board, or the closest one. You'll find links to different IDE, RTOS, and TCP/IP ...
This project reconstructs a C++ course design assignment completed a few years ago during my freshman year.