Это сложный вопрос. Эта антивирусная функция пытается предотвратить загрузку ваших персональных данных вредоносным кодом в браузере на удаленный сервер. Для этого антивирус пытается буферизовать весь исходящий трафик, прежде чем он попадет в сеть, и просканировать его на наличие предварительно определенных строк.
Это работает, когда приложение отправляет полный HTTP-запрос на сокет, поскольку антивирус видит конец HTTP-запроса и знает, что может остановить сканирование и отправить данные.
В вашем случае, вероятно, есть только заголовок без поля длины, поэтому, пока вы не отправите достаточно данных для заполнения буфера антивируса, ничего не будет записано в сеть.
Если это не веская причина отключить эту функцию, я не знаю, что это такое. Я столкнулся с этим с AVast и McAfee - на данный момент остальная часть антивирусной индустрии, вероятно, делает что-то подобное. В частности, я столкнулся с этим с помощью функции защиты личной информации McAfee, которая, насколько я могу судить, просто слишком глючит для использования.
Если можете, просто продолжайте отправлять данные в сокет или отправляйте данные в HTTP-сообщениях с полем длины. Я пытался сообщить об этом нескольким поставщикам антивирусов - один из них исправил это, а другой - нет, насколько мне известно.
Конечно, такого рода функции совершенно бесполезны. Все, что нужно сделать вредоносному приложению, чтобы обойти это, - это ROT13 данные перед отправкой.