Hi,
I have a server that streams broadcast udp packets. I created a test client and it works.
But on Unreal I can’t receive these packets.
Here’s my code:
Socket = ISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM)->CreateSocket(NAME_DGram, TEXT("default"), false);
bool notBlocking = Socket->SetNonBlocking(true);
FString address = TEXT("192.168.0.255");
int32 port = 1234;
FIPv4Address ip;
FIPv4Address::Parse(address, ip);
TSharedRef<FInternetAddr> addr = ISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM)->CreateInternetAddr();
addr->SetIp(ip.Value);
addr->SetPort(port);
bool connected = Socket->Connect(*addr);
bool successful = Socket->Send((uint8*)TCHAR_TO_UTF8(""), size, sent);
FString debugData;
while (Socket->HasPendingData(PendingDataSize))
{
Socket->Recv(ReceivedData, PendingDataSize, BytesRead);
}
If I put the real server IP then everything works fine.
Can someone help?
Thank you.