赞
踩
- PrivateDependencyModuleNames.AddRange(
- new string[]
- {
- "CoreUObject",
- "Engine",
- "HTTP",
- "WebSockets"
- }
- );
- #include "IWebSocket.h"
- #include "WebSocketsModule.h"
-
- TSharedPtr<IWebSocket> WebSocket;
- FString sURL = TEXT("ws://localhost:8000");
- TArray<FString> Protocols = {TEXT("ws")};
- TMap<FString, FString> Headers;
-
- WebSocket = FWebSocketsModule::Get().CreateWebSocket(sURL, Protocols, Headers);
-
- if (!WebSocket)
- {
- //UE_LOG
- return;
- }
-
- WebSocket->OnConnected().AddUObject(this, &UCustomWebSocket::OnConnected);
- WebSocket->OnConnectionError().AddUObject(this, &UCustomWebSocket::OnConnectionError);
- WebSocket->OnClosed().AddUObject(this, &UCustomWebSocket::OnClosed);
- WebSocket->OnMessage().AddUObject(this, &UCustomWebSocket::OnMessageReceived);
- WebSocket->OnMessageSent().AddUObject(this, &UCustomWebSocket::OnMessageSent);

- WebSocket->Connect()
-
- //FString Message
- WebSocket->Send(Message);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。