Используя блокирующий сокет , выполнение будет ожидать (т. Е. "Блокировать"), пока не будет выполнена полная операция сокета. Таким образом, вы можете обрабатывать любые результаты / ответы в вашем коде сразу после. Они также называются синхронными сокетами.
A неблокирующая операция сокета позволит немедленно возобновить выполнение, и вы сможете обработать ответ сервера с помощью обратного вызова или события. Они называются асинхронными сокетами.