WIP:Tcp

Continuing the work of #164 

Support UDP && TCP.