Sockets 通过Web传输单个大文件。应用层和传输层选项
虽然也有类似的问题,但我无法找到一个能够总结数据传输协议的不同选项及其在速度、安全性和可靠性方面的优缺点的问题 作为一名开发人员,我创建了一个web服务,在服务器端生成一个大小从500Mb到5Gb的文件。我正在检查用于将文件传输到客户端的不同选项 据我所知,传输层中两个最突出的解决方案是TCP和UDP,TCP提供了更可靠的传输,同时节省了时间成本,而UDP则牺牲了速度的可靠性 在应用层,我知道UDP的实现提供了可靠的传输,比如RUDP和UDT 提及可以使用的协议非常重要,这些协议无需客户机进行安装或特殊配置即可从服务器端获取数据 我的问题是:Sockets 通过Web传输单个大文件。应用层和传输层选项,sockets,networking,tcp,network-programming,udp,Sockets,Networking,Tcp,Network Programming,Udp,虽然也有类似的问题,但我无法找到一个能够总结数据传输协议的不同选项及其在速度、安全性和可靠性方面的优缺点的问题 作为一名开发人员,我创建了一个web服务,在服务器端生成一个大小从500Mb到5Gb的文件。我正在检查用于将文件传输到客户端的不同选项 据我所知,传输层中两个最突出的解决方案是TCP和UDP,TCP提供了更可靠的传输,同时节省了时间成本,而UDP则牺牲了速度的可靠性 在应用层,我知道UDP的实现提供了可靠的传输,比如RUDP和UDT 提及可以使用的协议非常重要,这些协议无需客户机进行安
对于实现,我目前使用JAX-WS和Glassfish作为应用服务器。您的整个问题看起来好像您已经决定TCP“太慢”,UDP是您的救星。您的问题缺少重要的细节:
TCP和UDP都是传输,它们不关心您传输什么。安全性是分层的,请参见示例。非常感谢您的编辑和回复。我将尝试添加您报告中缺失的信息。您能否根据您的方框定义您的意思这意味着,由于最常见的传输协议默认安装在任何现代操作系统上,并且在其上分层的协议通常由应用程序提供,因此它取决于您要在其中安装客户端的环境。