|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.06.2010, 20:19 | #1 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 15
|
TServerSocket, TClientSocket, передача изображения
Здравствуйте.
Многопользовательский графический редактор. При подключении клиента к серверу картинка на сервере должна передаться подключенному клиенту. Вместо этого программа вылетает без всяческих объяснений. на приёме: Код:
Код:
Помогите пожалуйста. Последний раз редактировалось vitalatron; 18.06.2010 в 01:31. |
18.06.2010, 09:26 | #2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Используйте компоненты Indi будет проще намного
|
18.06.2010, 10:24 | #4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
я вам могу исходник свой дать по инди, как раз картинки передаю, только укажите версию инди(9 или 10). И лучше по сети передавать jpeg а не bmp а то это для сети напряжно.
Пример: передввал с сетевого компа его скрин к себе с частотой в 1 сек., загруженность сети с бмп было 15% а с жпег 1-2% |
18.06.2010, 10:46 | #5 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 15
|
Не хотелось бы иметь потери качества.
А как посмотреть версию инди? Никогда с ними не работал. |
18.06.2010, 11:13 | #6 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
У вас какая версия delphi?
ну и вот вам теория Последний раз редактировалось SERG1980; 18.06.2010 в 11:17. |
18.06.2010, 11:15 | #7 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 15
|
Версия delphi 2007
|
18.06.2010, 11:55 | #8 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
вот и у меня 2007, тогда думаю нормально будет. Вот набросал вам пример передачи картинки от сервера к клиенту
|
18.06.2010, 14:44 | #9 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
Вот пример на TClientSocket и TServerSocket
|
18.06.2010, 21:28 | #10 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
vitalatron, размер картинок какой? ...если примерно более 6К, то будет приходить кусками, ...у вас Data:=TMemoryStream.Create; стоит не понятно где, ...каждый раз обнуляя поток, а нужно создать при коннекте, и записывать в конец потока все что приходит подряд, пока размер потока не достигнет присланных заранее параметров, до отправки картинки.
Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача файла через TClientSocket к TServerSocket и др. | Le Celticant | Работа с сетью в Delphi | 2 | 12.06.2010 15:20 |
TServerSocket, TClientSocket | prod87 | Работа с сетью в Delphi | 7 | 26.10.2009 22:38 |
TServerSocket и TClientSocket передача и прием файла | Vovandows | Работа с сетью в Delphi | 2 | 24.09.2008 09:23 |
Передача файла через TServerSocket и TClientSocket | Vanya | Работа с сетью в Delphi | 10 | 08.04.2008 18:12 |
Проблема с TClientSocket, TServerSocket | PLOT_HD | Работа с сетью в Delphi | 4 | 11.08.2007 17:03 |