Ejemplo n.º 1
0
 private static void read(BattleManager.UdpState state)
 {
     try
     {
         BattleManager.udpClient.BeginReceive(new AsyncCallback(BattleManager.gerenciaRetorno), (object)state);
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString(), false);
     }
 }
Ejemplo n.º 2
0
 public static void init()
 {
     try
     {
         BattleManager.udpClient = new UdpClient();
         uint num           = 2147483648u;
         uint num2          = 402653184u;
         uint ioControlCode = num | num2 | 0xC;
         BattleManager.udpClient.Client.IOControl((int)num, new byte[1]
         {
             Convert.ToByte(false)
         }, (byte[])null);
         IPEndPoint             e        = new IPEndPoint(IPAddress.Parse(Config.hosIp), (int)Config.hosPort);
         BattleManager.UdpState udpState = new BattleManager.UdpState(e, BattleManager.udpClient);
         BattleManager.udpClient.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
         BattleManager.udpClient.Client.Bind((EndPoint)e);
         BattleManager.udpClient.BeginReceive(new AsyncCallback(BattleManager.gerenciaRetorno), (object)udpState);
         Logger.warning("[Aviso] Portas abertas! (" + DateTime.Now.ToString("yy/MM/dd HH:mm:ss") + ")", false);
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString() + "\r\nOcorreu um erro ao listar as conexões UDP!!", false);
     }
 }