I just tried to test it, I can create two UDP listeners on the same port, but neither fails and returns an ID. I also tested an app with two listeners on two different ports, the app can send data to both listeners, however, starting another instance of the same app also successfully creates two listeners, but they don't receive any data until I close the first instance of the app. Shouldn't they fail if the ports are already occupied?
+ Code Snippetlistener = CreateUDPListener("127.0.0.1", 7000)
listener2 = CreateUDPListener("127.0.0.1", 7001)
do
print(listener)
print(listener2)
print(int1)
print(int2)
net_message_received_1 = GetUDPNetworkMessage(listener)
if net_message_received_1 > 0
int1 = GetNetworkMessageInteger(net_message_received_1)
DeleteNetworkMessage(net_message_received_1)
endif
net_message_received_2 = GetUDPNetworkMessage(listener2)
if net_message_received_2 > 0
int2 = GetNetworkMessageInteger(net_message_received_2)
DeleteNetworkMessage(net_message_received_2)
endif
net_message = CreateNetworkMessage()
AddNetworkMessageInteger(net_message, 1)
SendUDPNetworkMessage(listener,net_message, "127.0.0.1", 7001)
net_message = CreateNetworkMessage()
AddNetworkMessageInteger(net_message, 2)
SendUDPNetworkMessage(listener2,net_message, "127.0.0.1", 7000)
sync()
loop