tcp, sever and client