In the new engine version 5.5 the OSC Plugin is not working if you are using the local host address (127.0.0.1) as the address for both Server and Client. This could be a me issue but seems that some more people struggled with it.
Instead if you are using your IPV4 address it works as intended. This is an issue that I only had in the UE_5.5 update as previous versions did not have a problem using the 127.0.0.1 as the address.
Please select what you are reporting on:
Creative
What Type of Bug are you experiencing?
Other
Steps to Reproduce
Enable OSC Plugin and create a server. From my tests if you set the address as 127.0.0.1 it doesn’t bind to messages send to that address.
Expected Result
Having the OSC Server / Client work with 127.0.0.1 as the address.
Observed Result
Server not binding to received messages when using 127.0.0.1 as the address.
Oddly, I got it working. I had to enter in “0.0.0.0” for the receiving IPAddress in Unreal Blueprints. Even though my sending app is sending to 127.0.0.1. Not sure if it’s a bug or something I just don’t understand.
You guys are amazing! I can confirm that both the issue and the fix hold true not just when using the OSC Plugin, but also when using the OSC Protocol plugin for Remote control. This was driving me absolutely bonkers for not even being able to receive simple OSC messages on localhost. In the case of Remote Control OSC, using “0.0.0.0” in the relevant section of the project settings fixed it. Hopefully this will be sorted in UE 5.5.2
I’m using Remote Control, but it only works if the RC window is open. If I start Unreal, open the project, and press play, the web interface doesn’t trigger any changes, and Unreal doesn’t respond to them. Is this expected behavior?
I think I found it, yes you need to have this window open , I just noticed with this window closed the RCP icon dissapears and it comes back up with the window open.