Когда процесс записывает в сокет, ядро сначала сохраняет эти данные во внутреннем буфере, прежде чем нажимать его. Теперь, если процесс завершает (до закрытия сокета) данные, находящиеся в буфере, ядро не беспокоится о том, чтобы вымыть их.Закрытие гнезда перед завершением
Так что мой вопрос:
Когда процесс закрывает сокет, а затем умирает сразу, мы в ситуации, когда мы могли бы потерять данные в буфере? Является ли ядро немедленно выгружать буфер при вызове закрытого сокета?
Удивительный! Благодаря! Честно говоря, не было такого объяснения в manpages .... Мой плохой – Kam
Ссылка на POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/close.html @Kam – alk