
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.02.2007, 15:48
|
|||
|---|---|---|---|
|
|||
winsock передача файла(ов) |
|||
|
#18+
Как через WS осуществить передачу файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2007, 19:33
|
|||
|---|---|---|---|
winsock передача файла(ов) |
|||
|
#18+
готовой функции для передачи файлов нету, вам нужно самому реализовать это, т.е. передавать данные с определенной индикацией, 1:Начало передачи файла 2:Имя файла 3:Размер файла 4:Начало передачи данных файла 5:Данные 6:Конец передачи файла Что-то вроде этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2007, 10:37
|
|||
|---|---|---|---|
winsock передача файла(ов) |
|||
|
#18+
делить на пакеты до 4Кб и ожидать, пока пакет придет, ибо буфер на сокетах - 4кб, остальное сгорает. аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2007, 13:26
|
|||
|---|---|---|---|
winsock передача файла(ов) |
|||
|
#18+
Aklinделить на пакеты до 4Кб и ожидать, пока пакет придет, ибо буфер на сокетах - 4кб, остальное сгорает. аффтопитезь: объект либо именован, либо не существуетЕрунда. Отправить за раз можно хоть гиг, винда сама разберется, как разбивать массив. Просто на принимающей стороне нужно смотреть TotalBytes и аккуратно склеивать все кусочки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2007, 08:56
|
|||
|---|---|---|---|
|
|||
winsock передача файла(ов) |
|||
|
#18+
Ну вообщем-то я так предполагал. Но все равно спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2007, 12:50
|
|||
|---|---|---|---|
winsock передача файла(ов) |
|||
|
#18+
Antonariy Aklinделить на пакеты до 4Кб и ожидать, пока пакет придет, ибо буфер на сокетах - 4кб, остальное сгорает. аффтопитезь: объект либо именован, либо не существуетЕрунда. Отправить за раз можно хоть гиг, винда сама разберется, как разбивать массив. Просто на принимающей стороне нужно смотреть TotalBytes и аккуратно склеивать все кусочки. горело у меня все после 4Кб. (4096) и на TCP и на датаграммах так что... totalBytes показывает сколько пришло, а если у пришло нет своего обозначения (например метки, что это не конец) (или хеш на защиту) то гореть может и то, что придет. у меня вопрос по поводу быстродействия: не особо парясь, сделал чат + пересылка файлов, в релизе дает до 520Кб/с. основные проблеммы скорости: -защита хешем (прописано в ядре, не выдерну) -куски по 4000 байт + заголовок до 20 байт. енто можно сделать быстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2007, 15:11
|
|||
|---|---|---|---|
|
|||
winsock передача файла(ов) |
|||
|
#18+
Aklinу меня вопрос по поводу быстродействия: не особо парясь, сделал чат + пересылка файлов, в релизе дает до 520Кб/с. основные проблеммы скорости: -защита хешем (прописано в ядре, не выдерну) -куски по 4000 байт + заголовок до 20 байт. енто можно сделать быстрее? 1 - выработать свой алгоритм сжатия файлов 2 - воспользоваться сториним упаковшиком типа rar, zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2007, 15:13
|
|||
|---|---|---|---|
winsock передача файла(ов) |
|||
|
#18+
konstsu Aklinу меня вопрос по поводу быстродействия: не особо парясь, сделал чат + пересылка файлов, в релизе дает до 520Кб/с. основные проблеммы скорости: -защита хешем (прописано в ядре, не выдерну) -куски по 4000 байт + заголовок до 20 байт. енто можно сделать быстрее? 1 - выработать свой алгоритм сжатия файлов 2 - воспользоваться сториним упаковшиком типа rar, zip не пройдет, ибо 1) проц и так грузиться на 40 % да и фильмы не сжимаются же. (почти - меньше 5% в основном) 2) (а жалка) требуется только UDP 3) учитывая поттверждение о доставке пакета... надо посмотреть с переброской бинарка-стрка. там у меня вроде как пару перекодировок можно убрать... посмортим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2007, 15:20
|
|||
|---|---|---|---|
|
|||
winsock передача файла(ов) |
|||
|
#18+
Aklin konstsu Aklinу меня вопрос по поводу быстродействия: не особо парясь, сделал чат + пересылка файлов, в релизе дает до 520Кб/с. основные проблеммы скорости: -защита хешем (прописано в ядре, не выдерну) -куски по 4000 байт + заголовок до 20 байт. енто можно сделать быстрее? 1 - выработать свой алгоритм сжатия файлов 2 - воспользоваться сториним упаковшиком типа rar, zip не пройдет, ибо 1) проц и так грузиться на 40 % да и фильмы не сжимаются же. (почти - меньше 5% в основном) 2) (а жалка) требуется только UDP 3) учитывая поттверждение о доставке пакета... надо посмотреть с переброской бинарка-стрка. там у меня вроде как пару перекодировок можно убрать... посмортим... Ну тогда записать болванку и послать курьером ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=SanchoMLD&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 685ms |
| total: | 947ms |

| 0 / 0 |
