//MSDN Some invalid argument was supplied (for example, specifying an invalid level to the setsockopt function). In some instances, it also refers to the current state of the socket - for instance, calling accept on a socket that is not listening.
//
интерестно, а во второй таз не ругается, т.е. при routeTCP2 ?
если у тебя точно такой код, то сделай поправку вот тут :
> WSAAsyncSelect(route2TCP,hwnd1,TCP_ROUTE_ACCEPT2,FD_ACCEPT) ; ^^^^^^^ надо так :
m = WSAAsyncSelect(route2TCP,hwnd1,TCP_ROUTE_ACCEPT2,FD_ACCEPT) ;
if (m != 0)
...................
если он тут ругнеться, то есть закономерность. какая, ща точно не могу сказать :-))) а если не ругнется, то у винсок крыша поехала :-)
сделай маленький полный работающий код со всеми инициализачиями и адресами и прочими фигнюшками, а то самому ща времени нет, можно даже без CString msg = ....., а я у себя прогоню.
если в вышеуказанном варианте ругнется, просто достаточно будет на 1 сокет проверить.
[C++] ...извиняюсь причина за рамками кода :))09.06.01 01:29 Автор: Delimiter Статус: Незарегистрированный пользователь