Обмен файлами через интернет
Делаю программу для обмена информацией,
помогите реализовать обмен файлами через интернет (как это реализовано в чатах типа аськи и скайп). Имею сайт, через который можно проводить обмен, хотя прокатят и другие варианты. Где копать? Может у кого есть подобные сорцы?.. Заранее спасибо. |
Ответ: Обмен файлами через интернет
Копай в сторону сокетов, компонент tnmstrm.
|
Ответ: Обмен файлами через интернет
К сожалению, в сокетах не шарю.
Накидал сорец из "накопаного" мною кода с разных уголков интернета (собрал по частям). Идея заключается в передаче файла простым http-методом (с помощью IdHTTP) на php-скрипт расположеный на сайте (честно говоря, я иначе и не представлял как это реализовать). Программа вроде бы выполняет свою задачу, только как правильно принять в PHP?!.. На каком-то сапйте было написано что как-то так, но имхо это чушь полная: PHP код:
Код:
Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a2925154/public_html/index.php on line 2 А ошибка выше - это ясное дело недопустимое имя переменной (File)! Рабочий исходник в посте #5. |
Ответ: Обмен файлами через интернет
Я понятия не имею, как ты пользуешься гуглом.
Первая же ссылка: http://delphixfiles.narod.ru/SendFile.htm |
Ответ: Обмен файлами через интернет
Вложений: 1
А я понятия не имею как ты читаешь посты.
Первые же слова: «К сожалению, в сокетах не шарю.» Подобные твоему примеры и исходники я находил ранее, но по причние описаной выше, ничего хорошего с этого не получалось. Никогда не имел дела с соксами (запутано там все как-то, да и не особо хотелось вникать в эту "ситему нипеля"). Поэтому я начал искать другие варианты. Upd: Теперь по делу (рабочий пример php): PHP код:
|
Ответ: Обмен файлами через интернет
Мне совершенно не понятен твой ход мыслей. "Я не шарю в сокетах, поэтому вместо того, чтобы потратить полчаса и разобраться, я буду делать передачу через сайт ведь это куда проще и логичней". Так бы и написал сразу, что обучаться новому не желаешь.
|
Часовой пояс GMT +4, время: 23:17. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot