В чем разница между протоколом Tcp и удаленным вызовом процедур? - PullRequest
3 голосов
/ 26 декабря 2011

Может кто-нибудь объяснить, какой протокол является более масштабируемым и в чем разница между

  1. TCP (ПРОТОКОЛ УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ) и
  2. RPC (УДАЛЕННЫЙ ПРОЦЕДУРА ВЫЗОВА).*

1 Ответ

9 голосов
/ 26 декабря 2011

RPC - Удаленный вызов процедур в основном является формой межпроцессного взаимодействия, которая позволяет одной программе напрямую вызывать процедуры в другой программе либо на том же компьютере, либо на другом компьютере в сети.

Подробнее см. Статью в википедии: Удаленный вызов процедуры

RPC работает поверх (использует) TCP. TCP позволяет компьютерам отправлять друг другу данные произвольной длины с гарантированной доставкой. RPC работает на том же уровне, что и POP, SMTP и другие протоколы. Эти протоколы также работают поверх TCP.

TCP - протокол более низкого уровня. Поскольку RPC работает поверх TCP, ваш вопрос о масштабируемости не имеет значения.

...