Есть метод Socket.Receive, который считывает данные из сокета... Что если в рамках общения с клиентом он будет посылать мне пакеты неопределённое число раз, не писать же мне 50 Receive - ов?
Смотрел примеры клиент-серверных приложений, там есть метод Accept, который в случае обращения клиента выделяет ему сокет, но не буду же я одному и тому же клиенту выделять каждый раз новый сокет, когда он захочет ко мне обратиться?
Подскажите, как единожды выделить сокет и принимать пакеты так много раз, пока клиент не инициирует закрытие сокета?