I've got a quite a bit of experience here, and the answer is pretty much zero. You calls are just going to the system... neither Java nor C/C++ are managing your TCP/IP stack; they just wrap calls. So ...
The two most common transport layer protocols are the transmission control protocol (TCP) and the user datagram protocol (UDP). One of the main differences between the two protocols is reliability.