WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  с помощью чего и как на билдере написать приложение передающее файлы по сети

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   с помощью чего и как на билдере написать приложение передающее файлы по сети
kazbich опубликован 02-04-2001 13:48 MSK   Click Here to See the Profile for kazbich   Click Here to Email kazbich  
сабж
OlegN опубликован 02-04-2001 17:04 MSK     Click Here to See the Profile for OlegN  Click Here to Email OlegN     
передающее кому ? другому такому-же приложению ? по какой сети ? локальной ?
или все равно по какой ?

Как один из вариантов могу предложить
протокол TCP/IP и функции WinSock.

#include <winsock.h>

за примерами можешь слазить на
http://www.freecode.com/

НО ! Протокол обмена файлами тебе прийдется
разработать и реализовать самому.

Простую схему обмена файлами могу предложить следующую :
Программа старутет и открывает socket (TCP порт например 3333) на прослушивание . При передаче файла, программа на другом хосте пытается установить соединение с твоим IP адресом и портом (3333) и при установке соединения посылает
строку "Zayac ty menya slyshish". Твоя программа отвечает "Slyshu, slyshu". После этого получает что-то вроде "lovi file razmer
XX" и пошли данные.
Это конечно ПРИМИТИВ, но в общих чертах я попытался описать механизм. Для примера
можещь посмотреть протокол FTP (на этом-же сайте в разделе протоколы), он прост в реализации.

Что-либо более высокоуровневое посоветовать не могу, и не знаю готовых примеров для
одноранговой передачи файлов.

OlegN опубликован 02-04-2001 17:19 MSK     Click Here to See the Profile for OlegN  Click Here to Email OlegN     
Посмотри примеры на :
http://www.codeguru.com/network/index.shtml

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.