TCP-specific implementation