Как отключить буферизацию на сокете так, чтобы в сеть передавались сообщения строго по одному, а не буфером из нескольких?
Такая потребность возникла в случае, когда передается поток данных, и этот поток нужно останавливать посылкой контрольного сообщения при использовании одного и того же канала и сокета в отличии от FTP. Из-за буферизации несколько сообщений успевают проскочить уже после посылки контрольного сообщения на запрет передачи. Попробывал out-of-band data (MSG_OOB) - не помогает, да это и понятно, буфер все равно разгребается и сообщения проскакивают после контрольного сообщения.
В общем задача - передавать через сокет строго по одному сообщению, а не буфер с сообщениями.