Why won't you use QTcpSocket?

A server can listen to multiple connections at once without using threads. I don't know why people tend to think they need threads. It's only when you want to do complex mathematical calculations for the items on your graphics view that it becomes interesting to put those calculations in a separate thread.