Terraria.Netplay.StartListening C# (CSharp) Method

StartListening() private static method

private static StartListening ( ) : bool
return bool
        private static bool StartListening()
        {
            return Netplay.TcpListener.StartListening(new SocketConnectionAccepted(Netplay.OnConnectionAccepted));
        }

Usage Example

Exemplo n.º 1
0
 private static void InitializeServer()
 {
     Netplay.ResetNetDiag();
     if (Main.rand == null)
     {
         Main.rand = new UnifiedRandom((int)DateTime.Now.Ticks);
     }
     Main.myPlayer      = (int)byte.MaxValue;
     Netplay.ServerIP   = IPAddress.Any;
     Main.menuMode      = 14;
     Main.statusText    = Lang.menu[8].Value;
     Main.netMode       = 2;
     Netplay.Disconnect = false;
     for (int index = 0; index < 256; ++index)
     {
         Netplay.Clients[index] = new RemoteClient();
         Netplay.Clients[index].Reset();
         Netplay.Clients[index].Id         = index;
         Netplay.Clients[index].ReadBuffer = new byte[1024];
     }
     Netplay.TcpListener = (ISocket) new TcpSocket();
     if (!Netplay.Disconnect)
     {
         if (!Netplay.StartListening())
         {
             Main.menuMode      = 15;
             Main.statusText    = Language.GetTextValue("Error.TriedToRunServerTwice");
             Netplay.Disconnect = true;
         }
         Main.statusText = Language.GetTextValue("CLI.ServerStarted");
     }
     if (!Netplay.UseUPNP)
     {
         return;
     }
     try
     {
         Netplay.OpenPort(Netplay.ListenPort);
     }
     catch (Exception ex)
     {
     }
 }
All Usage Examples Of Terraria.Netplay::StartListening