Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
        /// <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);
        }