A tcp server demo