В общем хочу написать небольшой сервер на masm, он должен обрабатывать приличное количество подключений и писать данные в бд. Писал как то на Перле подобное, чтобы сервер успевал обрабатывать все запросы, для каждого клиента создавался отдельный поток и в нем осуществлялась нужная передача данных, но клиентов то было не много 20-50шт. Как с помощью winapi написать сервер обрабатывающий примерно 1000 подключений? Да еще чтоб не захлебнулся. Для каждого не создашь же отдельный поток я так понимаю. И еще, функция WSAAsyncSelect просит: hWnd [in] A handle that identifies the window that will receive a message when a network event occurs. Ээээ, а если консольное приложение?
можешь писать на апишках типа send/recv/accept/bind и т.д. правда, насчет нагрузки не знаю, никогда не писал сервера
pivikov Тема уже попереизъезженая. Предлагаю погуглить на тему портов завершения. Можно начать отсюда: http://msdn.microsoft.com/en-us/magazine/cc302334.aspx http://social.msdn.microsoft.com/Forums/en-US/parallelextensions/thread/f4eb6571-b858-48d6-9c82-ef925ed57cb9 А консольные приложения окон что ли создавать не умеют? К тому же Вам всего-то и нужно, что message-only window.