По моим сведениям, если необходимо разработать интернет-приложение, мы должны использовать либо службу, ориентированную на соединение, либо услугу без подключения, но не оба.
Служба, ориентированная на подключение к Интернету, - это TCP, а служба без подключения - UDP, и оба они находятся в транспортном уровне стека протоколов Интернета.
Сетевой уровень только для Интернета - это IP-адрес, который является услугой без подключения. Таким образом, это означает, что любое приложение, которое мы разрабатываем, в конечном итоге использует IP для передачи пакетов.
Службы, ориентированные на соединение, используют один и тот же путь для передачи всех пакетов, а соединение - нет.
Поэтому моя проблема
Если приложение, ориентированное на соединение, было разработано, оно должно передавать пакеты с использованием одного и того же пути. Но IP нарушает это правило, используя разные маршруты. Итак, как работают TCP и IP в этом смысле? Это меня совершенно смущает.