Я задал здесь массу вопросов о WSAAsyncSelect и NET. Несколько месяцев назад я даже потратил 500 повторений на награду и сам ответил на нее (я сделал обертку). В конце концов, я привык к winsock в основа.
Сегодня я спрашиваю о неуправляемых языках, плохой момент в том, что я скучаю по каркасному способу работы с сокетами. Я пишу свой проект на Delphi, но я понимаю языки, подобные C, так что это не будет проблема, и я даже не спрашиваю никакого кода. Я люблю естественные вещи, поэтому, пожалуйста, не предлагайте никаких компонентов, только чистый код. :)
Люди говорят, что хорошо создать еще одну скрытую форму и установить там цикл сообщений для правильного использования AsyncSelect.
Ну, мой вопрос прост: я поместил все функции winsock, которые я написал, чтобы облегчить мою жизнь, внутри этой скрытой формы, а также я установил WSaAsyncSelect с его дескриптором, цикл сообщений тоже есть, но я написал дочерний классы (много классов, огромный код), родительский класс - это та скрытая форма.
WSAAsyncSelect поточно-ориентированный? Это замедлит вещи (что я сделал с классами)?
Нужно ли создавать потоки вне цикла сообщений?
Будем весьма благодарны за любые другие советы по правильному использованию AsyncSelect.
Редактировать: , чтобы избежать недоразумений, я прямо спрашиваю об AsyncSelect (). Проект, над которым я работаю, требует 2 сервера и 1 клиента, который, я думаю, мог бы быть хорошо обработан этим вызовом.