Yes, if all you want is to confirm that a TCP connection has closed and flushed correctly, then AFAIK, that's entirely possible with a [shutdown, select, read] sequence.
I struggle to understand why an RPC system (as detailed in the article) wouldn't want an app-level acknowledgement though...