sockets - 有可能实现它自己的类似 TCP/UDP 的协议吗?
问题描述
有IP - 互联网协议。它允许我们寻址全球网络中的某些计算机 - 互联网。
该寻址计算机上还有一个端口 - 端点目的地。有人可以通过套接字建立这样的端点——所谓的少数操作系统调用 (API) 以及 IP 地址和端口的组合。它可以使用两种“传输”协议之一来完成——TCP 或 UDP。TCP 提供传递保证,而 UDP 不提供。在这两种情况下,都会给某人一个字节流,他/她可以读取和回写。这样的流没有任何意义,因为它是自己的——有人可以而且应该按照他/她的喜好来解释它。
Socket API 是完善的和简单的。
现在有一个大浪潮:许多全球公司倾向于实施它自己的“全新”协议。事实上,似乎他们中的许多人只是放弃使用 TCP 可靠传递并使用 UDP 实现它自己的(但是,与 TCP 可靠性作斗争的原因是什么?)。
有没有办法实现与 TCP 和 UDP 共存的全新“传输”协议?它可以通过套接字 API 访问吗?如果没有,那怎么办?
这样做有什么实际理由吗?
解决方案
推荐阅读
- c# - C# TCP 连接丢失
- amazon-web-services - AWS EC2实例中的Kubernetes仪表板?
- reactjs - 如何读取在 React JS 项目中连续一段时间后更新的 json 文件
- asp.net-core - 启用 CORS 但没有效果
- matlab - 绘制颤动极坐标
- python - 无法替换序列化文本视图中的数据,字节数组大小问题?
- sml - 如何在 SML/NJ 中编写一个函数,在给定列表中计算连续相等的元素并返回对列表(值,计数)?
- ruby-on-rails - 在 ruby/rails 中使用 gmail gem 的附件字符编码问题
- java - 带有 UI 的 Javadoc 编辑器
- javascript - 写入firebase数据时,无论是读取还是写入,它都会发送请求太多次?