java - 当我们有 UrlConnection 时为什么要使用套接字

标签 java android ios sockets networking

我在 stackoverflow 上阅读了很多关于 socket 与 URLConnection 的帖子,看起来差别不大。有人能告诉我低级别(套接字编程)有什么优势吗?

最佳答案

因为 URLConnection 假设有一小组预定义的协议(protocol)。通常在进行套接字编程时,您正在编写自己的协议(protocol)。虽然您可以注册其他协议(protocol),但这样做会很麻烦,而且您的自定义协议(protocol)可能不适合 URLConnection 系统。使用纯套接字更灵活,更容易处理。因此,除非您使用其中一种预定义协议(protocol),否则没有理由使用 URLConnection。

关于java - 当我们有 UrlConnection 时为什么要使用套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24221984/

相关文章:

java - Android : java. lang.NullPointerException 无法启动 Activity

ios - 使用 Swift 创建 iOS 应用程序,需要知道如何使用 mysql 数据库跟踪用户数据?

ios - 尝试在 Xcode 工作区中创建新文件时,模板对话框不显示

java - Android map V2 绘制的圆圈未更新

Java 灰度图像

java - 我可以在同一个项目中使用 Native 语言支持和 Java 代码实现吗

ios - 在 Swift 中顺序执行任务

java - 为每个用户创建单独的表来存储数据或使用单个表

java - 做了一个 JFrame,做了一个小程序,不知道如何将两者结合起来?

Android将日期和时间转换为毫秒