Конечно, вы можете иметь несколько сокетов UDP на одном порту, если SO_REUSEADDR указан через setsockopt.
Однако я сомневаюсь, что вам действительно нужно использовать один UDP-сокет для связи с несколькими клиентами, что также возможно. UDP не ориентирован на соединение, UDP-API, такие как sendto и recvfrom, могут различать одноранговые узлы в одном сокете.