0

I have 2 executables, a server and client. The server just listens on port 44888 for UDP packets and displays them. The client sends UDP packets to an address and port.

I determined that the Mac firewall was causing packets to get dropped before they reach the server, and so I disabled it and now they reach the server.

My problem is that when I re enable the firewall and specify to allow incoming connections to the server executable, they are dropped again, so it's only working when the firewall is completely disabled.

Does anyone know why this would be? They are just rudimentary C++ executables so they aren't signed applications or anything also.

5
  • Where is the server executed from? It may depend on the location of the executable, because in some locations, they are always executed in sandboxed mode. Commented Sep 2, 2023 at 18:40
  • @not2savvy Executed from a folder on the desktop Commented Sep 2, 2023 at 23:33
  • Is it signed? Not sure, but perhaps this answer is useful? Commented Sep 3, 2023 at 7:17
  • It is not signed Commented Sep 3, 2023 at 10:13
  • So try it with ad-hoc signed executable. Do you get a requester asking to allow incoming connections? Commented Sep 4, 2023 at 7:43

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.