a naive tcp server