add TCP/UDP demos