Ejemplo n.º 1
0
        public static UdpMessenger getInstance(string ip, int port, AppInfo appInfo)
        {
            if (instance != null)
            {
                return(instance);
            }
            instance            = new UdpMessenger();
            instance.ipEndPoint = new IPEndPoint(IPAddress.Parse(ip), port);
            instance.server     = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            EndPoint point = new IPEndPoint(IPAddress.Any, 6667);

            instance.server.Bind(point);
            instance.appInfo = appInfo;

            instance.startReceiver();
            instance.startHeartbeat();

            return(instance);
        }
Ejemplo n.º 2
0
 public void destroy()
 {
     instance = null;
     receiveThread.Abort();
     server.Close();
 }