|
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 14
|
|
TCP Socket: на сервер приходит строка меньшего размера чем исходная26.08.2015, 12:53. Показов 2814. Ответов 24
Метки нет (Все метки)
Ситуация следующая: имеется 2 приложения, соединенные тцп сокетом.
Первое на delphi(tcpblocksocket из библиотеки synapse) как клиент, отправляет данные каждые 20мс, второе на c# как сервер обрабатывает их. проблемы следующие: при относительно большой длине пакета (строка размером ~40кб) на сервер приходит строка меньшего размера чем исходная, что то в районе 20кб, такое происходит примерно в 80% передач. И ещё, заметил, что спустя некоторое время их работы они перестают взаимодействовать вообще, в браузере не представляется открыть ни одной страницы, "страница временно недоступна или перемещена на новый веб-адрес". В чем может быть проблема?
0
|
|
| 26.08.2015, 12:53 | |
|
Ответы с готовыми решениями:
24
Неблокирующий Socket (сервер, tcp) Не приходит ответ на TCP клиент андроид с TCP сервера Qt Asio deadline_timer и tcp::socket отослать асинхоронно по tcp по таймеру |
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 27.08.2015, 16:16 | ||
|
Дальше он что с принятым хозяйством делает ? Каковы дальнейшие его телодвижения в связи с принятыми, например, 20-ю килобайтами ?
0
|
||
|
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 14
|
|
| 27.08.2015, 16:54 [ТС] | |
|
кодирует полученные байты в строку, проверяет её валидность, парсит и выводит и закрывает соединение.
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 27.08.2015, 17:06 | ||
Сообщение было отмечено w8ting как решение
РешениеПроверка на валидность только что принятых 20кб не прошла - нет среди них терминатора, поскольку он будет в следующих 20кб, а именно его наличие, с твоих слов, подтверждает успешный прием всех ожидаемых данных, отправленных клиентом Парсить пока еще нечего .. Что в этой ситуации у тебя делает сервер ?
1
|
||
|
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 14
|
|
| 27.08.2015, 19:27 [ТС] | |
|
намек понял, чуть позже проверю.
Добавлено через 1 час 34 минуты действительно, это работает! всё из за того, что я почему я был уверен, что метод сервера recieve забирает всё, что можно забрать.
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 27.08.2015, 19:37 | ||
|
А нельзя забрать то чего нет - те самые вторые 20кб, которые еще где-то в пути и поступят чуть позже
0
|
||
| 27.08.2015, 19:37 | |
|
Помогаю со студенческими работами здесь
25
Socket не могу понять в чем дело, не закрывается клиент или сервер Не приходит сообщение [TCP] boost::regex_match - исходная строка Регулярные выражения: исходная строка не начинается на Исходная строка содержит сведения, упорядочить их Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|