synchronous tcp_output