Мужики, есть проблемка: Читал статью socket vs socket на этом сайте, и решил подобное попробовать, переписал его код, но что-то не так: Вроде слушаюший сокет создается нормально но отправляющий с глюками и в конце концов при вызове send виндос выдает ошибку, мол "память не может быть read" ---------------------- горе-исходники выкладываю, может кто обнаружит ошибку? 1091551258__MyICQ.rar
invoke MessageBox,hWnd,addr szBuffer,sizeof szBuffer,0 Хтож так делает, читай параметры в MSDN и вообще прежде чем програмить, лучше научится пользоватся отладчиком
to: bogrus Во первых: я его ОДБГ уже раз 20 в разных местах смотрел Во вторых: какое отношение к моему вопросу имеет invoke MessageBox,hWnd,addr szBuffer,sizeof szBuffer,0
Кто нибудь конкретно может сказать почему 1. нет коннекта по отправляющему сокету 2. что за глюки с send?
Надо посмотреть всего один раз, в стеке (когда вылетит exeption) Код (Text): 0012FD50 |00000465 0012FD54 |00000001 0012FD58 |00000000 0012FD5C |00000000 0012FD60 |0013C930 0012FD64 ]0012FD84 0012FD68 |77E380BC RETURN to user32.77E380BC from user32.MessageBoxExA 0012FD6C |002601CE 0012FD70 |00403048 MyICQ.00403048 0012FD74 |00000100 0012FD78 |00000000 0012FD7C |00000000 0012FD80 |C0000000 0012FD84 ]0012FDAC 0012FD88 |004012EA RETURN to MyICQ.004012EA from <JMP.&user32.MessageBoxA> 0012FD8C |002601CE hWnd 0012FD90 |00403048 addr szBuffer 0012FD94 |[b]00000100[/b] sizeof szBuffer 0012FD98 |00000000 0 Жирным я выделил причину мол "память не может быть read", а почему читай MSDN! Прямое, ты спрашивал "может кто обнаружит ошибку?" Я и обнаружил, даже написал тебе причину