/// <summary> /// Разорвать соединение с сервером - источником XML-пакетом /// </summary> private void disconnect() { if (!(m_udpClient == null)) { m_udpClient. #if !_NETFRAMEWORK45 Close #else Stop #endif (); m_udpClient = null; } else { ; } state -= STATE.CONNECT; }
/// <summary> /// Установить соединение /// </summary> /// <returns>Результат выполнения метода</returns> private int connect() { int iRes = 0; //Task task; if ( //((m_Server.Address.Equals(IPAddress.None) == false) // && (m_Server.Address.Equals(IPAddress.Any) == false)) && (m_Server > 0) ) { m_udpClient = new #if !_NETFRAMEWORK45 UdpClient(m_Server) #else UdpClientAsync(m_Server, recieve_callBack) #endif ; m_udpClient. #if !_NETFRAMEWORK45 BeginReceive(new AsyncCallback(recieve_callBack), new object[] { m_udpClient, m_Server }) #else ReceiveAsync() #endif ; state |= STATE.CONNECT; } else { ; } return(iRes); }