|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
Плохо работает recv08.05.2019, 17:34. Показов 3114. Ответов 33
Метки нет (Все метки)
Не кто не сталкивался с проблемой. recv читает первый раз хорошо все данные приходят как надо, на второй раз он читает в буфер 0, 0 читает столько сколько указано в 3 параметре и это длится бесконечно, то есть сокет не блокируется, при этом "Сервер" не чего не отправляет стоит на бреакпоинте.
0
|
|
| 08.05.2019, 17:34 | |
|
Ответы с готовыми решениями:
33
Интернет работает, но Chrome и IE не открывают сайты. Firefox работает, но плохо Всего одна из страниц сайта плохо работает в IE и Мозилле (абра-кадабра).В Опере все работает.
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 08.05.2019, 17:47 | |
|
Скорее всего, для блокирующих сокетов это означает, что коннект разорвался. Надо выходить из цикла чтения.
0
|
|
|
153 / 148 / 66
Регистрация: 20.02.2014
Сообщений: 556
|
|
| 14.05.2019, 17:24 | |
|
Sierra26, так видимо как раз таки 3 параметр за каждый цикл чтения уменьшается на количество прочитаных байт, вот он в итоге начинает требовать читать по 0 байт после первого прочтения. Ошибка скорее в логике программы.
0
|
|
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
||||||
| 15.05.2019, 10:13 [ТС] | ||||||
|
GbaLog-,
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 15.05.2019, 10:44 | |
|
0
|
|
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
| 15.05.2019, 10:45 [ТС] | |
|
сейчас проверю
0
|
|
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
| 15.05.2019, 10:59 [ТС] | |
|
oleg-m1973, Нет, прочитал количество байт сколько нужно, но вот не то что передал сервер. nSocketResult == sizeof(DATA_INFO). На следующем recv действительно == 0. Я не понимаю почему он читает не то что передает сервер. Может слишком много передаю?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.05.2019, 11:05 | ||
|
Добавлено через 3 минуты И что за сервер? Подозреваю, он отправляет данные и сразу разрывает коннект
0
|
||
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
| 15.05.2019, 11:14 [ТС] | |
|
первый рисунок это сервер. Стою на бреакпоинте первые два байта 0xc9 и 0x02 видно на скриншоте "Й" делаю шаг. Клиент считывает первые 2 байта как 0x00 и 0x00 рисунок 2 как это возможно?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 15.05.2019, 11:18 | |||
|
0
|
|||
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
| 15.05.2019, 11:24 [ТС] | |
|
nSocketResult == sizeof(DATA_INFO) то есть то что надо.
Добавлено через 2 минуты Уточню: Сервер не блокирующейся, а клиент блокирующейся может в этом проблема?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 15.05.2019, 11:25 | |
|
Убери на сервере overlapped, делай просто send
0
|
|
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
||
| 15.05.2019, 11:35 [ТС] | ||
|
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.05.2019, 11:55 | ||
|
Ты сейчас пытаешься отлаживать клиента на непонятно как работающем сервере
0
|
||
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
| 15.05.2019, 12:01 [ТС] | |
|
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 15.05.2019, 12:26 | |
|
0
|
|
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
||||||||||||||||
| 15.05.2019, 13:48 [ТС] | ||||||||||||||||
|
Это Пул
0
|
||||||||||||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.05.2019, 13:55 | ||
|
И попробуй отправлять только один DATA_INFO, без данных, для проверки. Насколько я понимаю, DataBuffer.len у тебя довольно большой.
1
|
||
|
7 / 7 / 3
Регистрация: 04.06.2015
Сообщений: 189
|
|
| 15.05.2019, 14:00 [ТС] | |
|
а что будет если буфер recv переполнится?
Добавлено через 48 секунд И как узнать размер буффера сокета?
0
|
|
| 15.05.2019, 14:00 | |
|
Помогаю со студенческими работами здесь
20
Не работает или плохо работает озу ! Плохо работает Wi Fi Плохо работает роутер Плохо работает include! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|