This question is addressed, primarily for Linux. While I could find the answer myself, I'm hoping someone out there just knows the answer implicitly and can save me some time.
If I'm connecting to a socket oriented service, like an HTTP server for example, does the machine still negotiate the connection using the same TCP handshake as if the address was remote (server-side and client-side)?
Likewise, is there a FIN on disconnect?
I guess, I'm wondering if the packet-based connection dynamics differ and become standard UNIX file IO operations if there's no routing involved.