Требуется ли для сокетов TCP проводное соединение? - PullRequest
0 голосов
/ 12 сентября 2011

Я читаю о сокетах TCP, которые требуют установки соединения между клиентом и сервером.Возможно ли, чтобы TCP-сокеты работали по беспроводному соединению?

Ответы [ 4 ]

2 голосов
/ 12 сентября 2011

Возможно, вы интерпретируете «соединение» как «физическое соединение» (как, например, провода). Это неверно.

«физическое» в сети распространяется на все среды передачи данных. В случае беспроводной связи это радиоволны. В терминах TCP «соединение» устанавливается, когда один компьютер прослушивает сеть и отвечает на второй компьютер, который отправляет запрос.

TCP не волнует, через какую физическую среду он проходит.

Относительно вашего вопроса может помочь думать о модели OSI . В этой модели TCP находится на уровне 4. Это должно означать, что он может в основном не замечать того, что происходит выше и ниже его.

Фактический физический уровень - это уровень 1 модели OSI, поэтому TCP не должен заботиться о том, что там происходит. Таким образом, независимо от того, используете ли вы проводы, беспроводную связь, оптоволокно или бумажки для отправки TCP-пакетов, протокол не имеет значения, как описано.

1 голос
/ 12 сентября 2011

Краткий ответ - Да.

Подробнее на вики

0 голосов
/ 12 сентября 2011

Сетевые технологии организованы в так называемые слои .

Физическая передача сигналов является ответственностью первого уровня. Это может быть медный кабель, оптоволокно, радиосигналы, почтовые голуби , любая технология, позволяющая получить нули и единицы между машинами.

TCP - протокол четвертого уровня. Он опирается на нижние три уровня для маршрутизации пакетов данных от источника к месту назначения. Ответственность за то, чтобы пакеты доставлялись упорядоченно.

Весь смысл этой многоуровневой структуры заключается в том, что при программировании сетевых драйверов вам не нужно беспокоиться о том, какие данные пользователь отправит в сети. При программировании веб-приложения вам не нужно беспокоиться о том, подключен ли пользователь кабелем Ethernet CAT-5 или кабельным модемом.

0 голосов
/ 12 сентября 2011

Я надеюсь на это - я использую широкополосную мобильную связь.И веб-доступ использует TCP / Sockets.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...