|
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
|
||||||
Соединение данных при отправке через сокет26.01.2012, 19:08. Показов 2310. Ответов 5
Метки нет (Все метки)
Доброго времени суток.
Сейчас возникла непредвиденная проблема, сокет начал отправлять сообщения сгрупированно, то есть
hello word Как исправить это? Добавлено через 1 час 41 минуту Мистика - сейчас заработало.
0
|
||||||
| 26.01.2012, 19:08 | |
|
Ответы с готовыми решениями:
5
UnsupportedOperationException при отправке данных в сокет Необработанное исключение при отправке ответа через сокет Могут ли данные перемешаться при отправке через сокет? + Сериализация Protobuf |
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
|
|
| 27.01.2012, 10:15 | |
|
знающие люди если что меня поправят, но вы не можете предсказать как именно расчленит сокет ваши данные. если размер данных которые вы пробуете переслать превышает принятый в настоящий момент размер пакета - сокет разделит ваше сообщение на куски с размером не больше размера пакета и передаст его по частям. со слиянием я точно не уверен, но возможна аналогичная ситуация - две посылки следующие друг за другом с очень малым интервалом времени по факту система если у нее есть такая возможность здесь и сейчас пересылает одним пакетом. на принимающей стороне вы должны сами выполнять сборку поступающих данных и по принятому у вас критерию делить его на отдельные сообщения. например считать сообщением все что заканчивается переводом строки.
0
|
|
|
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
|
|
| 28.01.2012, 19:15 [ТС] | |
|
Да по всей видимости это так, с внедрением (прослушивающих ShowMessage) система работает исправно, но стоит только их от туда убрать сразу идет слипание данных
Добавлено через 42 минуты Поправил ситуацию функцией Sleep установив значение 2 секунды
0
|
|
|
|
|
| 28.01.2012, 19:47 | |
|
Gus, можно собирать и разбирать пакеты.
Передача TList по сокету
0
|
|
|
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
|
|
| 28.01.2012, 20:37 [ТС] | |
Мудно, особенно если у тебя стоит обработчик сообщений на SocketReadСуть у мну такая, сервер передает данные connect#true где, # знак, что перед ним была команда, дальше аргумент) есть еще , msg#sender,from:MsgText где msg команда того что энто сообщение, sender - идентификатор пользователя пославшего текст, from кому послали текст, MsgText сообщение.
0
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
|
|
| 29.01.2012, 12:08 | |
|
склеивать все равно придется. не хотите склеивать - дробите сами на куски меньше размера пакета системы.
0
|
|
| 29.01.2012, 12:08 | |
|
Помогаю со студенческими работами здесь
6
Проверить закрыто ли соединение через сокет Соединение через сокет и синхронность работы клиента и сервера
Закрывается база данных при отправке почты через outlook Структура данных через STDIN при отправке параметров методом POST Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|