|
0 / 0 / 1
Регистрация: 11.08.2016
Сообщений: 25
|
|||||||
Передача изображения по локальной сети24.11.2016, 02:48. Показов 3369. Ответов 6
Метки нет (Все метки)
Здравствуйте! Пишу сюда, потому-что уже не знаю что делать...
Проблема такова - не получается передать картинку через сокеты. А если подробнее, то я получаю изображение с камеры с помощью JMF в виде Mat, у меня есть метод, который делает из Mat BufferedImage, есть метод, который ставит BI в JPanel. Когда пытаюсь передать по tcp в сериализованном объекте (есть переменная img в серлизуемом классе Message, Message после серлизуется и отправляется) этот самый Mat - получаю вот это : del Понимаю, что пытаюсь передать слишком много инфы. Понимаю, что по tcp передавать глупо. Спрашиваю, как сделать так, чтобы всё заработало. Проект сдавать сегодня вечером, если поможете мне буду очень благодарен. Если нужны какие-нибудь куски кода - спрашивайте, выложу.
0
|
|||||||
| 24.11.2016, 02:48 | |
|
Ответы с готовыми решениями:
6
Передача информации по локальной сети Передача звука по локальной сети Передача файлов по локальной сети |
|
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
|
|
| 24.11.2016, 08:03 | |
|
код то приложи
0
|
|
|
0 / 0 / 1
Регистрация: 11.08.2016
Сообщений: 25
|
||||||||||||||||
| 24.11.2016, 11:44 [ТС] | ||||||||||||||||
|
Код Класса Cam
Кликните здесь для просмотра всего текста
Код метода, который отправляет пакет Кликните здесь для просмотра всего текста
Конструктор серлизуемого Message Кликните здесь для просмотра всего текста
Принимающую часть, думаю, пока - что не нужно, ибо не работает отправка. Ошибка вылетает такая -
0
|
||||||||||||||||
|
0 / 0 / 1
Регистрация: 11.08.2016
Сообщений: 25
|
||||||||||||||||||||||||||
| 24.11.2016, 14:41 [ТС] | ||||||||||||||||||||||||||
|
Окей, решил переделать, что-бы по Udp слать закодированную строку с изображением.
Теперь вылетает ошибка про максимально допустимую длину пакета. "The message is larger than the maximum supported by the underlying transport: Datagram send failed" Код отправки пакета Кликните здесь для просмотра всего текста
Код кодирования в строку (тут всё окей, просто на всякий случай.) Кликните здесь для просмотра всего текста
Код декодера из строки в изображение Кликните здесь для просмотра всего текста
Код класса UDPThread (Приёмник) Кликните здесь для просмотра всего текста
Код, который инициализирует отправку Кликните здесь для просмотра всего текста
Умом то я понимаю, что нужно как то разбить на разные пакеты, и слать по очереди, а потом собирать из разных пакетов изображение, а как на практике это реализовать - не знаю. Подскажите пожалуйста
0
|
||||||||||||||||||||||||||
|
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
|
|
| 24.11.2016, 15:14 | |
Сообщение было отмечено ICaxapI как решение
Решение
пока не лезь в udp, ObjectOutputStream тоже выкинь из первой реализации - этот класс большое зло. для разделения пакетов используй потоковую сериализацию и десериализацию библиотеки gson и будет тебе счастье
1
|
|
|
0 / 0 / 1
Регистрация: 11.08.2016
Сообщений: 25
|
||||||
| 24.11.2016, 15:45 [ТС] | ||||||
|
Ладно, на udp уже забил
пытаюсь снова по tcp, но по другому:Кликните здесь для просмотра всего текста
0
|
||||||
|
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
|
|
| 24.11.2016, 16:21 | |
|
0
|
|
| 24.11.2016, 16:21 | |
|
Помогаю со студенческими работами здесь
7
Передача переменных в локальной сети Передача файлов по локальной сети Передача сообщений по локальной сети Передача файла по локальной сети Передача файла в локальной сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
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
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|