docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class HttpHostingService

    HTTP implementation of hosting service.

    Inheritance
    object
    BaseHostingService
    HttpHostingService
    Implements
    IHostingService
    Inherited Members
    BaseHostingService.Logger
    BaseHostingService.DisambiguateProfileVar(string)
    BaseHostingService.DescriptiveName
    BaseHostingService.InstanceId
    BaseHostingService.EvaluateProfileString(string)
    BaseHostingService.LogFormat(LogType, string, object[])
    BaseHostingService.Log(string, params object[])
    BaseHostingService.LogWarning(string, params object[])
    BaseHostingService.LogError(string, params object[])
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.AddressableAssets.HostingServices
    Assembly: Unity.Addressables.Editor.dll
    Syntax
    public class HttpHostingService : BaseHostingService, IHostingService

    Constructors

    Name Description
    HttpHostingService()

    Create a new HttpHostingService

    Properties

    Name Description
    HostingServiceContentRoots

    List of content roots for hosting service.

    HostingServicePort

    The port number on which the service is listening

    IsHostingServiceRunning

    Gets the current running status of the hosting service.

    MyHttpListener

    The actual Http listener used by this service

    ProfileVariables

    Dictionary of profile variables defined by the hosting service.

    UploadSpeed

    The upload speed that files were be served at, in kbps

    Methods

    Name Description
    ConfigureHttpListener()

    Handles any configuration necessary for MyHttpListener before listening for connections.

    ~HttpHostingService()

    Destroys a HttpHostingService

    FindFileInContentRoots(string)

    Searches for the given relative path within the configured content root directores.

    GetAvailablePort()

    Find an open network listen port on the local system

    HandleRequest(IAsyncResult)

    Asynchronous callback to handle a client connection request on MyHttpListener. This method is recursive in that it will call itself immediately after receiving a new incoming request to listen for the next connection.

    IsPortAvailable(int)

    Tests to see if the given port # is already in use

    OnAfterDeserialize(KeyDataStore)

    Called immediatley following a domain reload by the HostingServicesManager, for restoring state information after the service is recreated.

    OnBeforeSerialize(KeyDataStore)

    Called by the HostingServicesManager before a domain reload, giving the hosting service an opportunity to persist state information.

    OnGUI()

    Render the hosting service GUI.

    ResetListenPort(int)

    Listen on a new port the next time the server starts. If the server is already running, it will be stopped and restarted automatically.

    Return404(HttpListenerContext)

    Sets the status code to 404 on the given HttpListenerContext object.

    ReturnFile(HttpListenerContext, string, int)

    Sends a file to the connected HTTP client

    StartHostingService()

    Starts the hosting service.

    StopHostingService()

    Temporarily stops the service from receiving requests.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)