Here are my server and client, slightly modified from http://www.linuxhowtos.org/C_C++/socket.htm. It worked on my Ubuntu laptop, after a bit of tweaking (time well spent!). Fortunately, most of the includes are automatically available on Ubuntu.
It shows the Bind->Listen… sequence on the server side.
It shows hot to convert PID to string and append it to a cStr….