Editing File transfer/Tkabber wiki

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
* [[File transfer|Передача файлов]]
+
{{RealTitle|Передача файлов}}
 
+
 
: Оригинал: [[tkabber:Пересылка файлов: теория|Пересылка файлов: теория (Tkabber Wiki)]].
 
: Оригинал: [[tkabber:Пересылка файлов: теория|Пересылка файлов: теория (Tkabber Wiki)]].
 
: Автор: [[tkabber:User:Kostix|Kostix]]
 
: Автор: [[tkabber:User:Kostix|Kostix]]
Line 12: Line 11:
 
Начнём с простого.
 
Начнём с простого.
  
= Как соединены Саша@сервер1 и Настя@сервер2 =
+
= Как соединены Вася@сервер1 и Петя@сервер2 =
  
* [[client|Джаббер-клиент]] Саши устанавливает соединение с [[server|сервером]] '''сервер1'''.
+
* [[client|Джаббер-клиент]] Васи устанавливает соединение с [[server|сервером]] '''сервер1'''.
* Джаббер-клиент Насти — с сервером '''сервер2'''.
+
* Джаббер-клиент Пети — с сервером '''сервер2'''.
 
* '''сервер1''' и '''сервер2''' устанавливают соединение между собой.
 
* '''сервер1''' и '''сервер2''' устанавливают соединение между собой.
  
Теперь, когда Саша шлёт сообщение Насте, происходит следующее:
+
Теперь, когда Вася шлёт сообщение Пете, происходит следующее:
* Сашин клиент шлёт это сообщение своему серверу ('''сервер1''').
+
* васин клиент шлёт это сообщение своему серверу ('''сервер1''').
* Сашин сервер посылает его настиному серверу ('''сервер2''').
+
* васин сервер посылает его петиному серверу ('''сервер2''').
* Настин сервер пересылает его настиному клиенту.
+
* петин сервер пересылает его петиному клиенту.
* Настя видит сообщение и радуется.
+
* Петя видит сообщение и радуется.
  
Заметьте, что хотя между Сашей и Настей есть ''логическое'' соединение, реально каждый из них соединён только со своим сервером. Это типичная ошибка начинающих пользователей: считать, что сообщение, посланное «на соседний компьютер», посылается прямо на этот соседний компьютер. (К примеру, в случае общения «через аську» в русском офисе сообщения на самом деле ходят через сервер, находящийся в Америке.)
+
Заметьте, что хотя между Васей и Петей есть ''логическое'' соединение, реально каждый из них соединён только со своим сервером. Это типичная ошибка начинающих пользователей: считать, что сообщение, посланное «на соседний компьютер», посылается прямо на этот соседний компьютер. (К примеру, в случае общения «через аську» в русском офисе сообщения на самом деле ходят через сервер, находящийся в Америке.)
  
Соединение между сашиным и настиным джаббер-клиентами мы будем называть ''каналом.''
+
Соединение между васиным и петиным джаббер-клиентами мы будем называть ''каналом.''
  
 
= Обмен сообщениями + передача файлов = мезальянс? =
 
= Обмен сообщениями + передача файлов = мезальянс? =
Line 47: Line 46:
 
Независимо от протокола, поток байтов, который передаётся транспортом, именуется ''“bytestream”'', то есть... правильно — «поток байтов».
 
Независимо от протокола, поток байтов, который передаётся транспортом, именуется ''“bytestream”'', то есть... правильно — «поток байтов».
  
= Саша и Настя хотят передать файл =
+
= Вася и Петя хотят передать файл =
  
Как мы помним, соедниение между '''Саша@сервер1''' и '''Настя@сервер2''' — чисто логическое, то есть ''нет прямого соединения'' между сашиным и настиным компьютерами.
+
Как мы помним, соедниение между '''Вася@сервер1''' и '''Петя@сервер2''' — чисто логическое, то есть ''нет прямого соединения'' между васиным и петиным компьютерами.
  
Протоколы джаббера предоставляют Саше две ''принципиально различные'' возможности, для того чтобы передать файл Насте:
+
Протоколы джаббера предоставляют Васе две ''принципиально различные'' возможности, для того чтобы передать файл Пете:
* сашин джаббер-клиент может установить ''прямое соединение'' с настиным клиентом и передать файл, на время создав таким образом ''физический канал'' между сашиным и настиным компьютерами.
+
* васин джаббер-клиент может установить ''прямое соединение'' с петиным клиентом и передать файл, на время создав таким образом ''физический канал'' между васиным и петиным компьютерами.
* сашин джаббер-клиент может послать файл внутри существующего ''логического канала'' между ним и настиным джаббер-клиентом.
+
* васин джаббер-клиент может послать файл внутри существующего ''логического канала'' между ним и петиным джаббер-клиентом.
  
 
В первом случае информация передаётся непосредственно с компьютера на компьютер, а значит, это делается быстро, экономично и удобно.
 
В первом случае информация передаётся непосредственно с компьютера на компьютер, а значит, это делается быстро, экономично и удобно.
Line 125: Line 124:
 
В идеальной TCP/IP сети нет вирусов, кракеров, спама, идиотов, фанатиков, трафик бесплатен, и каждый компьютер имеет публичный [[w:IP-адрес|IP-адрес]].
 
В идеальной TCP/IP сети нет вирусов, кракеров, спама, идиотов, фанатиков, трафик бесплатен, и каждый компьютер имеет публичный [[w:IP-адрес|IP-адрес]].
  
Во вполне реальном [[w:Интернет|Интернет]] это всё есть, и поэтому:
+
Во вполне реальном [[Internet|Интернет]] это всё есть, и поэтому:
 
* Компьютеры, «смотрящие» в Интернет непосредственно, обычно защищены [[w:Межсетевой экран|межсетевыми экранами]] — программами, которые не позволяют подключиться к компьютеру «снаружи».
 
* Компьютеры, «смотрящие» в Интернет непосредственно, обычно защищены [[w:Межсетевой экран|межсетевыми экранами]] — программами, которые не позволяют подключиться к компьютеру «снаружи».
 
* Компьютеры, подключённые к Интернет опосредованно, как правило, делают это через нечто, осуществляющее [[w:NAT|преобразование сетевых адресов]], что так же убивает возможность соединиться с такими компьютерами «снаружи».
 
* Компьютеры, подключённые к Интернет опосредованно, как правило, делают это через нечто, осуществляющее [[w:NAT|преобразование сетевых адресов]], что так же убивает возможность соединиться с такими компьютерами «снаружи».

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)

Template used on this page: