add TCP server recipe