![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передавать файлы по сокетам?
Глеб © (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