UOscSettings::UOscSettings( const class FPostConstructInitializeProperties& PCIP ) : Super(PCIP), ReceivePort(8000), _sendSocket(FUdpSocketBuilder(TEXT("OscSender")).Build()) { SendTargets.Add(TEXT("127.0.0.1:8000")); }
static int ue_py_fsocket_init(ue_PyFSocket *self, PyObject *args, PyObject *kwargs) { char *socket_desc; char *socket_addr; int port_number; int buffer_size = 1024; if (!PyArg_ParseTuple(args, "ssi|i", &socket_desc, &socket_addr, &port_number, &buffer_size)) return -1; FIPv4Address addr; FIPv4Address::Parse(socket_addr, addr); FIPv4Endpoint endpoint(addr, port_number); self->sock = FUdpSocketBuilder(UTF8_TO_TCHAR(socket_desc)).AsNonBlocking().AsReusable().BoundToEndpoint(endpoint).WithReceiveBufferSize(buffer_size); return 0; }
bool FSlateRemoteServer::StartServer( const FIPv4Endpoint& ServerEndpoint ) { ServerSocket = FUdpSocketBuilder(TEXT("SlateRemoteServerSocket")) .AsNonBlocking() .AsReusable() .BoundToEndpoint(ServerEndpoint); if (ServerSocket == nullptr) { GLog->Logf(TEXT("SlateRemoteServer: Failed to create server socket on %s"), *ServerEndpoint.ToText().ToString()); return false; } TickDelegate = FTickerDelegate::CreateRaw(this, &FSlateRemoteServer::HandleTicker); TickDelegateHandle = FTicker::GetCoreTicker().AddTicker(TickDelegate, 0.0f); return true; }
UOscSettings::UOscSettings() : ReceiveFrom("8000"), _sendSocket(FUdpSocketBuilder(TEXT("OscSender")).Build()) { SendTargets.Add(TEXT("127.0.0.1:8000")); }
UOscSettings::UOscSettings(FVTableHelper & helper) : _sendSocket(FUdpSocketBuilder(TEXT("OscSender")).Build()) { // Does not need to be a valid object. }