i have a same issue too, thank you @Arshavin.Zohrabi
i add your code on my custom c++ file , and it work now , even packaged, i think it need load websocket first only can create connection
if (url == “open”) {
FWebSocketsModule* WebSocketModule = &FModuleManager::LoadModuleChecked<FWebSocketsModule>(TEXT("WebSockets"));
if (WebSocketModule) {
if (!FModuleManager::Get().IsModuleLoaded("WebSocket"))
{
FModuleManager::Get().LoadModule("WebSocket");
}
WebSocketConnection = FWebSocketsModule::Get().CreateWebSocket(WebsocketURL);
WebSocketConnection->OnConnected().AddLambda([]
{
//UE_LOG(LogTemp, Warning, TEXT("Successfully Connected"));
});
OnMessageLambda = [&](const FString& MessageString)
{
//GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Cyan, "Websocket open: " + MessageString);
receive = MessageString;
WebSocketConnection->OnMessage().Clear();
};
WebSocketConnection->OnMessage().AddLambda(OnMessageLambda);
WebSocketConnection->Connect();
}
}