/// <summary>
 /// Construct with open
 /// </summary>
 /// <param name="remoteEndPoint">Remote endpoint(IPAddress+Port) to send</param>
 public UdpBinarySender(IPEndPoint remoteEndPoint)
 {
     _sender = new UdpByteSender(remoteEndPoint);
 }
 /// <summary>
 /// Closing socket
 /// </summary>
 public void Close()
 {
     _sender?.Close();
     _sender = null;
 }
 /// <summary>
 /// Construct with open
 /// </summary>
 /// <param name="remoteHost"></param>
 /// <param name="remotePort"></param>
 public UdpBinarySender(string remoteHost, int remotePort)
 {
     _sender = new UdpByteSender(remoteHost, remotePort);
 }