|
0 / 0 / 1
Регистрация: 11.08.2016
Сообщений: 25
|
|||||||
Передача изображения по локальной сети24.11.2016, 02:48. Показов 3319. Ответов 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
Передача переменных в локальной сети Передача файлов по локальной сети Передача сообщений по локальной сети Передача файла по локальной сети Передача файла в локальной сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|