tcpsocket supports a send buffer