use tcp server