Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

LibWebSockets HTTP server library for Unreal Engine 5.

License

Notifications You must be signed in to change notification settings

FF-Plugins-Archive/FF_HTTP_LWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTES

It doesn't use Unreal's integrated libwebsockets library. Because it is too old. We integrated a newer one as external module.

ROADMAP

  • HTTPS
  • HTTP/2

LIMITATIONS

  • We support only Windows platform. There is no plan to support others.
  • We support only "HTTP" protocol.

CMAKE Options

-DSSL_EAY_RELEASE:FILEPATH="D:/Editors/Epic/SDK/UE_5.3/Engine/Source/ThirdParty/OpenSSL/1.1.1t/lib/Win64/VS2015/Release/libssl.lib" -DLWS_OPENSSL_LIBRARIES:PATH="" -DLWS_EXT_PTHREAD_LIBRARIES:PATH="C:/Program Files (x86)/pthreads/lib/x64/libpthreadGC2.a" -DLWS_WITHOUT_TEST_CLIENT:BOOL="1" -DBUILD_TESTING:BOOL="0" -DLWS_WITH_ZLIB:BOOL="1" -DLWS_INSTALL_BIN_DIR:PATH="bin" -DLWS_ZLIB_INCLUDE_DIRS:PATH="D:/Editors/Epic/SDK/UE_5.3/Engine/Source/ThirdParty/zlib/1.2.13/include" -DLWS_WITHOUT_TEST_PING:BOOL="1" -DLIBSSL_BIN:FILEPATH="LIBSSL_BIN-NOTFOUND" -DOPENSSL_INCLUDE_DIR:PATH="D:/Editors/Epic/SDK/UE_5.3/Engine/Source/ThirdParty/OpenSSL/1.1.1t/include/Win64/VS2015" -DLWS_EXT_PTHREAD_INCLUDE_DIR:PATH="C:/Program Files (x86)/pthreads/include" -DLWS_WITH_THREADPOOL:BOOL="1" -DLWS_LIBMOUNT_LIBRARIES:PATH="" -DLWS_WITH_SHARED:BOOL="0" -DLWS_WITHOUT_TEST_SERVER_EXTPOLL:BOOL="1" -DLWS_OPENSSL_INCLUDE_DIRS:PATH="" -DSSL_EAY_DEBUG:FILEPATH="SSL_EAY_DEBUG-NOTFOUND" -DLWS_WITH_SYS_ASYNC_DNS:BOOL="1" -DLWS_IPV6:BOOL="1" -DLWS_WITH_BUNDLED_ZLIB:BOOL="0" -DOPENSSL_APPLINK_SOURCE:FILEPATH="D:/Projects/FROZEN/SDKs/UE/FF_Plugins/Plugins/FF_OpenSSL/Source/FF_OpenSSL/ThirdParty/openssl/Win64/applink.c" -DLIB_EAY_RELEASE:FILEPATH="D:/Editors/Epic/SDK/UE_5.3/Engine/Source/ThirdParty/OpenSSL/1.1.1t/lib/Win64/VS2015/Release/libcrypto.lib" -DLWS_WOLFSSL_INCLUDE_DIRS:PATH="" -DLWS_WITHOUT_TEST_SERVER:BOOL="1" -DLWS_WITHOUT_TESTAPPS:BOOL="1" -DLIB_EAY_DEBUG:FILEPATH="LIB_EAY_DEBUG-NOTFOUND" -DLIBCRYPTO_BIN:FILEPATH="LIBCRYPTO_BIN-NOTFOUND" -DLWS_INSTALL_LIB_DIR:PATH="lib" -DLWS_ZLIB_LIBRARIES:PATH="D:/Editors/Epic/SDK/UE_5.3/Engine/Source/ThirdParty/zlib/1.2.13/lib/Win64/Release/zlibstatic.lib" -DLWS_WOLFSSL_LIBRARIES:PATH="" -DLWS_WITH_ZIP_FOPS:BOOL="0"