static RConClient AcceptClient(Socket client) { client.NoDelay = false; string addr; try { var rep = client.RemoteEndPoint; if (rep != null) { addr = rep.ToString(); } else { ProgramLog.Admin.Log("Accepted socket disconnected"); return(null); } ProgramLog.Admin.Log("New remote console connection from: {0}", addr); var rcon = new RConClient(client, addr, Entry.CoreBuild); rcon.Greet(); clients.Add(rcon); return(rcon); } catch (Exception e) { ProgramLog.Error.Log("Accepted socket exception ({0})", HandleSocketException(e)); return(null); } }
static RConClient AcceptClient(Socket client) { client.NoDelay = false; string addr; try { var rep = client.RemoteEndPoint; if (rep != null) addr = rep.ToString(); else { ProgramLog.Admin.Log("Accepted socket disconnected"); return null; } ProgramLog.Admin.Log("New remote console connection from: {0}", addr); var rcon = new RConClient(client, addr, Entry.CoreBuild); rcon.Greet(); clients.Add(rcon); return rcon; } catch (Exception e) { ProgramLog.Error.Log("Accepted socket exception ({0})", HandleSocketException(e)); return null; } }