Это зависит от того, что вы ожидаете, но да, вы можете. Если вы читаете UDP-пакеты, каждый из которых является полным сообщением, это может хорошо работать. Если вы читаете потоки данных из TCP, это, вероятно, не будет работать хорошо.
Вы можете иметь несколько потоков, принимающих входящие соединения на сокете, и это может работать довольно хорошо, поскольку каждый поток получает одно соединение.