Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:37 04.07.25 
Компютри и Интернет
   >> Delphi
*Кратък преглед

Тема Трансфер на файлове през рутернови  
Автор _FX_ ()
Публикувано11.01.10 22:30



Здравейте, правя си една програмка с учебна цел. Все пак най - лесно се учи като пробва човек. Програмката използва FTP сървър и клиент за трансфер на файлове между два компютъра. В локалната мрежа работи страхотно, когато пробвах да прехвърля нещо през Internet не се получи. Разбрах, че тоза се дължи на факта, че имам рутер и следователно има internal i external IP. Поразрових се в нета и открих, че за да се получи връзка трябва тя да се инициализира не от клиента а от сървъра /или греша/, но никъде в нета не намирам примерен код или поне повече информация. Предварително благодария за удареното рамо ;)



Тема Re: Трансфер на файлове през рутернови [re: _FX_]  
Автор andrew_nikoloff (bugbuster)
Публикувано12.01.10 10:36



Грешиш


Когато сървъра ти е отвън (в интернет), а клиента - вътре (в локалната ти мрежа), няма нужда да правиш нещо с рутера ти.
Когато обаче сървърът ти е вътре и няма реален IP адрес, то трябва да си конфигурираш рутера да пренасочва заявките към вътрешното IP (port mapping). В твоя случай - 21 порт. Много рутери имат възможност да им кажеш, че вътре има FTP сървър и да не се занимаваш с детайлите. Потърси в конфигурацията на рутера за Virtual Applications или нещо подобно. Ако не - port forwarding или port mapping.

Linux isn't free, it's worthless.




Тема Re: Трансфер на файлове през рутернови [re: andrew_nikoloff]  
Автор _FX_ ()
Публикувано12.01.10 18:02



Да намерих информация за конфигурирането на рутера, но на мен ми е по интересно как да се направи без да се пипа по рутера. Има много програмки, които съм свалял от нета и те не изискват да пипаш нещо по рутера :) те на какъв принцип са?



Тема Re: Трансфер на файлове през рутернови [re: _FX_]  
Автор SAGE_BS (познавам го)
Публикувано12.01.10 22:10



Нали ти отговориха, че "Когато сървъра ти е отвън (в интернет), а клиента - вътре (в локалната ти мрежа), няма нужда да правиш нещо с рутера ти. "
Затова си сваляш без проблеми "с програмки от нета" :)



Тема А тези програмки какво правят?нови [re: _FX_]  
Автор andrew_nikoloff (bugbuster)
Публикувано13.01.10 09:36



А тези програмки какво правят? Как да ти кажем на какъв принцип работят, като не знаем каква им е функционалността



Linux isn't free, it's worthless.




Тема Re: Трансфер на файлове през рутернови [re: _FX_]  
Автор Pechenia (нема лабаво ;-)
Публикувано13.01.10 10:22



Виж http://www.kaldata.com/forums/index.php?showtopic=58165, глава Активен и пасивен режим и настройка на защитна стена
С две думи, при активен режим на работа към твоя компютър трябва да са отворени всички портове в една определена област, за да може сървъра да праща данни на клиента. Обикновенно те са затворени от съображения за сигурност. Така при активна връзка клиента и сървъра могат да си подават команди, но сървъра не може да праща данни на клиента.
При пасивен режим клиента прави заявка за свързване, която вече не се третира като опасна и не се филтрира, т.е. спокойно могат да текат данни.
В локална мрежа вероятно нямаш никакви лимити, затова и програмата ти върви.
Тука има детайлно описание: http://slacksite.com/other/ftp.html - но е на английски и може да е малко скучно...

чети и дишай по-леко



Тема Re: Трансфер на файлове през рутер [re: _FX_]  
Автор Pechenia (нема лабаво ;-)
Публикувано13.01.10 10:31



Обикновенно тия програми правят заявка за свързване по 80-ти порт (това е http протокол и той почти 100% е открит навсякъде). Скайп е типичен пример - ако пускаш уеб сървър на компютър със скайп може да се окаже че скайпа като по-пъргав ти е заел 80-тия порт


С две думи - подобни програми преобразуват един вид протокол в друг, например tcp/ip в http. Това става прозрачно за теб, като даже ти слагат и различни екстри - например "реално IP". То е реално само през тоя протокол, например hamachi.
Най-мързеливия начин за трансфер на файлове е с обекта MSXMLHTTP - виж например http://www.delphigroups.info/2/1/207972.html

чети и дишай по-леко

Тема Re: Трансфер на файлове през рутернови [re: Pechenia]  
Автор _FX_ ()
Публикувано13.01.10 19:32



Много ти благодаря, точно това имах предвид като споменах за програмките от нета :) като знам принципа ще поровя с чичко google за повече информация и се надявам да разуча как става магията.



Тема Re: Трансфер на файлове през рутернови [re: _FX_]  
Автор wqw (АзСъмЖив)
Публикувано14.01.10 00:56



Нещо което ще е интересно в твоя случай



Повечето домашни рутерчета идват с UPnP = On така че torrent клиентите да могат да разрешават remote connections.

cheers,
</wqw>




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.