let TransmiAndReceive return the error from net.DialTCP in case one occurs, otherwise we could be operating on a nil conn object