Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> передача 
:(
    Опции темы
jofy
Дата 24.11.2008, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.11.2008
Где: Украина, Севастоп оль

Репутация: нет
Всего: нет



Здравствуйте, не подскажите, каким образом можно передать с одного компьютера на другой 3 больших массива, а именно я разложил картинку на RGB массив, теперь не знаю как его передать, буду очень признателен.
PM MAIL ICQ   Вверх
SVN74
Дата 24.11.2008, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Просто. замеряй размер массива и по несколько байт передавай в цикле, с другого стороны также принимай.

Это сообщение отредактировал(а) SVN74 - 24.11.2008, 23:40
PM MAIL WWW   Вверх
jofy
Дата 24.11.2008, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.11.2008
Где: Украина, Севастоп оль

Репутация: нет
Всего: нет



если не cложно можно кодом ^^
PM MAIL ICQ   Вверх
jonie
Дата 25.11.2008, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



сходите туда: туда


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
jofy
Дата 25.11.2008, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.11.2008
Где: Украина, Севастоп оль

Репутация: нет
Всего: нет



Цитата(SVN74 @ 24.11.2008,  23:39)
Просто. замеряй размер массива и по несколько байт передавай в цикле, с другого стороны также принимай.

я не давно начал писать,просьба если будет не сложно написать способ оптравки, пишу на 
VC++, массивы пока  int a[100][100] потом будет больше, т.к.  изобржение это скрин экрана а оно 1024 на 768 , заранее благодарен
PM MAIL ICQ   Вверх
SVN74
Дата 25.11.2008, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Цитата(jofy @  25.11.2008,  18:44 Найти цитируемый пост)
я не давно начал писать,просьба если будет не сложно написать способ оптравки, пишу на 
VC++, массивы пока  int a[100][100] потом будет больше, т.к.  изобржение это скрин экрана а оно 1024 на 768 , заранее благодарен 

Ну к примеру вот огрызок кода пересылки большого размера данных в виде массива структур:
MyInfo - это массив структур
cm - общий размер пересылаемых данных.
send(cl.Socket,(char*)&MyInfo[0],cm,0);
=============================
на приемке надо к примеру так:

int BigRecieve(SOCKET sck, char *RecivedData, int SizeOfData)
{
 int X=0,rc;
     while(X<SizeOfData)
     {
       rc=recv(sck,&RecivedData[0]+X,SizeOfData-X,0);
       if(rc<0) return  rc;
       X+=rc;
     }
 return X;
}
----------------------------------
главное, чтобы принимающий блок заранее знал будущий размер данных.



PM MAIL WWW   Вверх
jofy
Дата 25.11.2008, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.11.2008
Где: Украина, Севастоп оль

Репутация: нет
Всего: нет



огромное спасибо 
PM MAIL ICQ   Вверх
J0ker
Дата 29.11.2008, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 1
Всего: 14



Цитата(SVN74 @  25.11.2008,  23:02 Найти цитируемый пост)
int BigRecieve(SOCKET sck, char *RecivedData, int SizeOfData)


Цитата(SVN74 @  25.11.2008,  23:02 Найти цитируемый пост)
rc=recv(sck,&RecivedData[0]+X,SizeOfData-X,0);

а вам не кажется, что &RecivedData[0] несколько redundant?  smile 


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.