Возможно ли реализовать собственный TCP / UDP-подобный протокол? - PullRequest
0 голосов
/ 13 января 2020

Есть IP - Inte rnet Протокол. Это позволяет нам обращаться к какому-либо компьютеру в глобальной сети - Inte rnet.

На этом адресуемом компьютере также есть конечная точка порта. Кто-то может установить sh такую ​​конечную точку через сокет - так называемая горстка вызовов операционной системы (API) и комбинация IP-адреса и порта. Это можно сделать с помощью одного из двух «транспортных» протоколов - TCP или UDP. TCP обеспечивает гарантию доставки, UDP - нет. В обоих случаях кому-то дают поток байтов, которые он / она может прочитать и записать обратно. Такой поток не имеет смысла, поскольку он сам по себе - кто-то может и должен интерпретировать его так, как ему нравится.

Socket API хорошо известен и прост.

В настоящее время существует большая волна: многие глобальные компании, как правило, внедряют собственные, «совершенно новые» протоколы. На самом деле, похоже, что многие из них просто отказываются от использования надежной доставки по протоколу TCP и внедряют свою собственную, используя UDP (хотя в этом причина борьбы с надежностью по протоколу TCP?).

Есть ли способ реализовать совершенно новый " транспортный протокол, который будет сосуществовать с TCP и UDP? Будет ли он доступен через API сокетов? Если нет, то как?

Есть ли практические причины для этого?

...