Передача файлов
Добавлено: 20:45, 08.01.2006
Есть пожелание на счет передачи файлов:
1. хочу, чтобы передача сжималась чем-то типа ZLib
2. хочу докачки (т.е. если оборвалось соединение и чат был закрыт, то после открытия чата и повторной передачи было возобновление).
По этим двум поводам рекомендую глянуть исходники binkd (фидошная программа под Win и *nix). Хороший протокол проверенный временем, есть докачка и есть сжатие. К тому же благодаря этому протоколу можно реализовать несколько передач файлов одновременно (только с разными людьми), если принять правило: IP XXX.YYY.ZZZ.AAA = FIDO XXX:YYY/ZZZ.AAA, то протокол вообще видоизменять не придется.
1. хочу, чтобы передача сжималась чем-то типа ZLib
2. хочу докачки (т.е. если оборвалось соединение и чат был закрыт, то после открытия чата и повторной передачи было возобновление).
По этим двум поводам рекомендую глянуть исходники binkd (фидошная программа под Win и *nix). Хороший протокол проверенный временем, есть докачка и есть сжатие. К тому же благодаря этому протоколу можно реализовать несколько передач файлов одновременно (только с разными людьми), если принять правило: IP XXX.YYY.ZZZ.AAA = FIDO XXX:YYY/ZZZ.AAA, то протокол вообще видоизменять не придется.