T800 > ЗЫ. Полагаю, что большая часть перечисленных "ошибок" на винде просто не возникает. Особенно при юзании IOCP. Ну например: подключился ко...
T800 Спасибо! А например узнать причину отключения как можно? Код будет в GetLastError() или же GetQueuedCompletionStatus() в какой-то из...
Всем доброго дня! Создаю асинхронный сокет: SOCKET client=WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,0,0,WSA_FLAG_OVERLAPPED);...
Всем доброго дня! Такой вопрос: Если у меня есть слушающий сокет: SOCKET listener=0; И для него всё проинициализировано (создан сокет, привязан...
Smile Платформер, сетевой Марио.
Разобрался сам. Получалось что добавление нового экземпляра в вектор, вызывался конструктор копирования и после срабатывал деструктор, в котором...
Всем доброго вечера! Делаю вот так: FD_ZERO(&fdsRead); FD_ZERO(&fdsWrite); FD_SET(listener,&fdsRead);...
GoldFinch Благодарю!
Всем доброго вечера! Текст я вывожу через DrawText(). DrawText(hdcBackBuffer,strCommand,strCommandLength,&RECTEX(2,5+25*15,600,15),DT_LEFT);...
DarkWanderer Пишу сервер для Flash-игры Марио. Второй программист пишет сам Марио на ActionScript 3.0 и редактор карт на Delphi.
DarkWanderer Она не жадная. Она вызывается только тогда, когда пришло сообщение WM_KEYDOWN, то есть тогда, когда пользователь нажимает клавишу на...
DarkWanderer Ты не прав. Всё там нормально. Просто я не тот параметр сунул.
Тема закрыта! Вместо: if(PeekMessage(&message,window,0,0,PM_REMOVE)) { TranslateMessage(&message); DispatchMessage(&message); } Нужно было:...
DarkWanderer Можно. Усё))
Всем доброго дня! При ловле сообщения WM_KEYDOWN передаю её WPARAM с LPARAM в функцию Key(). Вот как она выглядит: void Application::Key(WPARAM...
Хорошо. Перепишу. Но я же говорю, проблема с приёмом того, чего не пересылали пропала когда я изменил размер буферов приёма и отправки самого...
Aspire А что именно с критическими сессиями? Просто впервые ими пользуюсь (никогда раньше не писал многопоточные программы). Есть какие-то советы?...
Получение: int Socket::SockRecv(unsigned int _needRecvBytes,unsigned int* _recvBytes) { int result=0; int recvResult=0; int recvBytes=0;...
Aspire Так то так, а вдруг сокет открыт только для чтения.
Smile Хм. Это чем же это намекает? Сетевой движок дописал. Правда есть ошибки по поводу синхронизации потоков. Пока лень переделывать. Так...
Имена участников (разделяйте запятой).