Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передавать файлы по сокетам?


Глеб ©   (2004-07-28 10:55:00) 

Как передавать файлы по сокетам?


Klopan   (2004-08-04 17:08:00) [1]

Удалено модератором
Примечание: Offtopic


Никита   (2004-08-04 16:44:00) [2]

UDP


Rouse_   (2004-08-04 16:40:00) [3]

Можешь вообще разделить на 2 канала все это дело. По одному текст гоняешь по второму файлы...


Digitman   (2004-08-04 12:06:00) [4]


> Глеб ©   (04.08.04 11:54) [12]


> Обычное сообщение - текстовое сообщение (как в чате).


очевидно, понятие "сообщение" у тебя ни с чем кроме чата не ассоциируется ?

инормационное сообщение, передаваемое по сети - это просто последовательность из одного или более байт

когда два гнезда "разговаривают" между собой на транспортном уровне, им глубоко фиолетово, что там в этих байтах

а вот что в этих байтах содержится - то ли текст "Привет, Вася !" то ли имя или содержимое файла - решать только тебе, это уже прикладной уровень


Глеб   (2004-08-04 11:54:00) [5]


> А чем отличается файл от обычного сообщения?

Обычное сообщение - текстовое сообщение (как в чате).
А отдельно нужно передавать файлы.


Rouse_   (2004-08-04 10:41:00) [6]

А чем отличается файл от обычного сообщения?


Глеб   (2004-08-04 04:12:00) [7]

Как отловить передачу файлов в сообщении OnClientRead (как обычные сообщения) у TServerSocket?


Sen   (2004-07-30 10:01:00) [8]

Где-то в FAQ было хорошее решение с TServerSocket и TClientSocket


Rouse_   (2004-07-29 12:38:00) [9]

Тобиш "recv"


Rouse_   (2004-07-29 12:37:00) [10]

Так же как и обычный пакет


Глеб   (2004-07-29 03:26:00) [11]

А как на принимающем сокете отловить передачу файла?


Боян Георгиев   (2004-07-28 22:10:00) [12]

Stream.LoadFromFile();
Socket.SendStream();


Rouse_   (2004-07-28 14:19:00) [13]

Более того TransmitFile наиболее эффективен, так как отправка ведется в режиме ядра, в отличие от send - WSASend, в котором отправка происходит в пользовательском режиме, а чтение файла в режиме ядра...


Digitman   (2004-07-28 13:01:00) [14]


> Piter ©   (28.07.04 12:53) [2]


а что ? оч даже хороший совет, вполне отвечающий теме и содержанию вопроса, пусть и кратко ... или ты несогласный ?)


Piter   (2004-07-28 12:53:00) [15]

действительно, какой вопрос - такой и ответ

Григорьев Антон ©   (28.07.04 10:58) [1]

задолбало, да? :)


Григорьев Антон   (2004-07-28 10:58:00) [16]

Функция TransmitFile


Наверх

Титульная страница Поиск, карта сайта Написать письмо