because in computer there can be more than two process which is comunicating to the server at the same time due to which it can used same udp sockets but for different peers communicating it need a fork system call which would tell different socket address of a computer but fork is not present in udp protocol
please correct me if I am wrong .