protected void OnSocketAccept() { if (!IsSocketValid()) { return; } while (true) { if (!IsSocketValid()) { return; } var svr = m_socket.Accept(); var ipEndPoint = svr.RemoteEndPoint as IPEndPoint; var ipAddress = ipEndPoint.Address.ToString(); if (servers.ContainsKey(ipAddress)) { var s = servers[ipAddress]; s.Close(); servers.Remove(ipAddress); } if (!hostedIpList.Contains(ipAddress)) { svr.Close(); continue; } var server = new NetServerConnection(svr); servers.Add(ipAddress, server); } }
protected override void OnConnectionChange(NetServerConnection conn, bool isConnect) { hasResend = false; }
protected virtual void OnConnectionChange(NetServerConnection conn, bool isConnect) { }