예제 #1
0
        /// <summary>
        /// Initiliase une nouvelle instance de la classe Client
        /// </summary>
        /// <param name="wrapper">Wrapper</param>
        /// <exception cref="ArgumentNullException">Lever lors ce que les champs du ClientWrapper passé ne sont pas renseigner</exception>
        /// <exception cref="FormatException">Lever lors ce que les champs du ClientWrapper ne sont pas valide</exception>
        /// <exception cref="ArgumentOutOfRangeException">Lever lors ce que le port renseigner par le ClientWrapper n'est pas valide</exception>
        /// <exception cref="SocketException">Lever lors ce que le socket rencontre un problème</exception>
        public Client(ClientWrapper wrapper)
        {
            this.EndPoint = wrapper.ToIPEndPoint();

            try
            {
                this.udpClient = new UdpClient();
            }
            catch (SocketException ex)
            {
                throw ex;
            }
        }
예제 #2
0
 /// <summary>
 /// Initiliase une nouvelle instance de la classe Client
 /// </summary>
 /// <param name="wrapper">Wrapper</param>
 public Client(ClientWrapper wrapper)
 {
     this.EndPoint  = wrapper.ToIPEndPoint();
     this.udpClient = new UdpClient();
 }