Socket

Socket是底层实现,协议你要自己去写,不局限于http,可以是任何协议。

Socket 的连接是有状态的,一旦两边连接上了,将一直保持连接,除非人为断开。一般用于游戏,需要持续的网络畅通。

URLConnection

URLConnection和HttpURLConnection使用的都是java.net中的类,属于标准的java接口。

httpurlconnection是对socket的封装。类似httpclient,ftpClient,URLConnetcion之类的,是对专属协议的封装。

HttpURLConnection继承自URLConnection,差别在与HttpURLConnection仅仅针对Http连接。
HttpURLConnection或URLConnection连接完成后不会保持连接状态。
例如浏览器访问网址,页面加载完成后,将断开连接,如果再点击,会再次连接。

参考资料:

http://blog.csdn.net/mzyang272/article/details/8024357

Java中 HttpUrlConnection 与 Socket 连接的异同
http://bbs.csdn.net/topics/370244325

socket HttpURLConnection 通信异同
http://blog.csdn.net/zhuyijian135757/article/details/30261481

Socket、URLConnection 和HttpURLConnection的区别
http://blog.csdn.net/bibi1314123/article/details/17090927

计算机网路复习系列:UrlConnection连接和Socket连接的区别相关推荐

  1. python怎么连接socket_python socket连接实现即时通讯

    最近闲暇无事,好多人问即时通讯怎么做的,尤其是对于当下大火的python更是如此,大多数人都知道一个xmpp或者xampp框架,于是开了简书,大致说明一下 不明白tcp/udp协议底层原理的,自行百度 ...

  2. Http和Socket连接区别(ZT)

    1.TCP连接 要想明白Socket连接,先要明白TCP连接.手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接.TCP协议可以对上层网络提供接口,使上 ...

  3. Http和Socket连接区别

    http://hi.baidu.com/snowqxx/item/f598caf86fcff6ed1b111f45 相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望 ...

  4. 使用Socket连接穿越CMWAP代理

    使用Socket连接穿越CMWAP代理 作者:陈跃峰 出自:http://blog.csdn.net/mailbomb 版权所有,未经允许严禁转载! 在J2ME网络程序开发过程中,为了节约用户支付的网 ...

  5. 一篇搞懂TCP、HTTP、Socket、Socket连接池

    上一篇:闲鱼面试官:Thread.sleep(0) 到底有什么用?我:有点懵~ 作者:数澜科技 链接:https://www.jianshu.com/p/e47a766e03da 前言:作为一名开发人 ...

  6. 作为后端开发人员应该懂的TCP、HTTP、Socket、Socket连接池,一文详解丨Linux后端开发

    前言:作为一名开发人员我们经常会听到HTTP协议.TCP/IP协议.UDP协议.Socket.Socket长连接.Socket连接池等字眼,然而它们之间的关系.区别及原理并不是所有人都能理解清楚,这篇 ...

  7. 微信 短连接 长连接服务器,Socket,http长连接与短连接

    TCP/IP TCP/IP是个协议组,可分为三个层次:网络层,传输层和应用层. 在网络层有IP协议,ICMP协议,ARP协议,RARP协议和BOOTP协议. 在传输层中有:TCP协议与UDP协议. 在 ...

  8. socket协议 http协议的区别,长短连接,tcp/udp协议区别

    socket http协议的区别 简单来说,我们平常浏览的网页如果已http://开头的都是http协议传输到我们的浏览器的,而http是基于socket之上的,就是说http携带数据,socket提 ...

  9. 人脸识别方案(包含tcp ,http,socket 三者的区别)

    人脸识别方案 导 HTTP跟 socket 协议.tcp/ip协议有什么区别(面试常问),三者的区别和原理 一.了解OSI 网路七层模型: 二.TCP/IP连接的三次握手: 3. 常见面试题: 三.S ...

最新文章

  1. bluez 设置绑定pin码_国家工信部紧急提醒:一定要设置这个密码!
  2. .gitignore过滤规则
  3. WriteFile和GetSystemDirectory
  4. FFmpeg中实现对多媒体信息的获取与打印av_dump_format
  5. File,FileInfo,Directory,DirectoryInfo
  6. python语言单行注释符_云计算开发学习笔记:Python3注释
  7. mybaits 学习
  8. Express框架学习笔记-基础
  9. Open Distro 初探
  10. 国内常见的日内CTA策略介绍以及实现
  11. SMARTS决策引擎实战练习
  12. 腾讯云轻量8核16G服务器18M带宽CPU流量性能测评
  13. 知云文献翻译打不开_知云文献翻译 for mac v1.0.1
  14. PyOpenPose编译与使用
  15. MES如何对车间设备进行调度和控制实现智能化生产(一)
  16. 电子样本管理系统v1 v1.1.3
  17. 对口升学计算机学校录取分,中职对口升学本科第一批院校录取分数线划定
  18. 前端进阶之setTimeout 倒计时为什么会出现误差?
  19. 斗地主检测牌型(玩家)
  20. 6 个接私活的网站,你有技术就有钱!

热门文章

  1. 浏览器地址栏中显示自定义小图标 及什么是网站 ICO 图标?
  2. 360手机助手 无法android 4.2手机软件移动sd卡,360手机助手设置软件默认安装到SD卡中的教程...
  3. Mac美术绘画软件Corel Painter 2018激活汉化教程分享
  4. sublime package control 速度很慢_可怜的ACRH17,它的USB3.0速度被华硕压制了!
  5. 反馈概念、反馈分类、判断反馈极性的3φ法
  6. 清华大学计算机学院92届韩松,清华大学有814人曾任教于美国一流大学,厉害
  7. linux网卡驱动离线安装_Linux网卡驱动的安装方式
  8. PHP利用CURL_MULTI实现多线程爆破
  9. tekla软件使用技巧
  10. python 基于图片识别针对不同的分辨率进行鼠标点击