Yes that would be possible.

Shematic network example:
Code:
[client1]----[router1]---------------------------[router3]----------[server]
Port 2300              Port 8947      |           Port 2300           Port 2300
                                      |
[client2]----[router2]----------------
Port 2300              Port 38495



The problem is, that the routers change the port number of client 1 and 2 because of NAT/PAT as you can see in the example above. Thus if the server wants to send a packet to client1 and uses port 2300 it won't work.

Solution (NAT punsh-through): The server is reachable through port 2300 because port forwarding was done here. Now all clients contact the server by sending a packet. Thus the server can store the destination ports of the packets (which are 8947 and 38495). If the server then sends a packet to these ports, the clients will receive the packet.

And that's it. It's very simple.


ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version