CustomUtils Help

SimpleHttpServer

UserUserSimpleHttpServerHttpListenerHttpServeModule1newSimpleHttpServer2newHttpListener3AddServeModule()4Activator.CreateInstance()HttpServeModule5Start()loop[Run]...Wait Http Request...6Any Http Request7Send Request8Serve()9Http Response10Return the result as a bool
  • System.Net.HttpListener, Task 기반의 HTTP 서버 서비스 제공

  • EditorHttpWebServerService를 통해 빠른 테스트 환경 제공

var server = new SimpleHttpServer(); // Default local host server.AddServeModule<AssetBundleDistributionServeModule>(); server.Start(); // Start Any http request
HttpServeModule
  • HttpServeModule 상속을 통해 HTTP요청에 대한 처리 구현 인터페이스 제공

public abstract class HttpServeModule { protected SimpleHttpServer server; public void AddServer(SimpleHttpServer server) => this.server = server; public abstract bool Serve(HttpListenerContext context) public virtual void Close() }

EditorHttpWebServerService

HttpWebServerService_01.png
EditorHttpWebServerService
  • SimpleHttpServer 통해 빠른 테스트 환경 제공

  • HttpServeModule을 통해 유연한 테스트 서버 구성 지원

  • 프리셋 기능을 통한 빠른 테스트 서버 실행

Last modified: 01 2월 2025