A Data object encapsulating the sent data. Returns null if the socket is closed.
Remarks
This method synchronously sends data to the remote host over an existing connection. It will block until a buffer is available to accept the data or
SocketOption.SendTimeout has expired.