TCP socket fixes