подскажите в чем может быть проблема... делаю invoke WSAAsyncSelect, hSocket, hWnd, WM_SOCKET, FD_ACCEPT+FD_READ+FD_CLOSE, но сообщения в процедуру приема сообщений не приходят... процедура обработки создана спомощью invoke DialogBoxParam, hInst, IDD_DIALOG1, NULL, addr DlgProc, NULL остальные сообщения принимаются... и по таймеру, и сообщения о нажатии кнопок. через снифер проверял : пакеты от send снифер видит, а оn recv - нет... может из-за DialogBoxParam?
и еще такой вопрос... в отдельном треде, можно ли создать таймер, который этот же тред будет обрабатывать? т.е. если процедура используется например в 10 потоках, чтоб для каждого потока был свой таймер... или проще будет засекать вребя через GetTickCount ?
допустимо написать так: invoke CreateThread, 0, 0, OFFSET ConnectSocks, threadnomer, 0, ADDR ThreadID invoke SetTimer,eax,threadnomer,30000,0 т.е. передавать хэндл потока для таймера?
Проверь результат WSAAsyncSelect(), может она не отрабатывает. Создать можно, но и евент луп надо будет организовать в этом же потоке.
проверял через отладчик... результат - ошибки нет... но все вопросы снимаю, пока ждал ответов, переписал всю программу по другому... без WSAAsyncSelect(), listen, bind и acces ... всем спасибо!