Вам не нужно беспокоиться о таких вещах на этом уровне. После того как вы записали данные в открытый сокет, вы можете быть уверены, что они в конечном итоге поступят правильно (при условии, что между конечными точками есть маршрут). следует позаботиться о возвращаемых значениях функций сокета. Проверьте все возвращаемые значения функций socket_*
для надежной связи.