I need to develop a server application which would listen for UDP messages
(on a certain port, say 8464) and process each message (which entails
storing that data in the database) and then respond to it (via a UDP
message - sent to the client which sent the original message).
The server application needs to be highly scalable - it is expected to
handle upto 5000 clients simultaneously.
I believe a fork() and exec() like solution would need to be developed.
On windows, at least 3-4 years back, an application using IO Completion
ports would have been ideal.
I can choose .NET based development using C#. Or I can go for C++/ATL
based development also.
Can anyone point me to the best available options now?