计算机网路复习系列:UrlConnection连接和Socket连接的区别
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连接的区别相关推荐
- python怎么连接socket_python socket连接实现即时通讯
最近闲暇无事,好多人问即时通讯怎么做的,尤其是对于当下大火的python更是如此,大多数人都知道一个xmpp或者xampp框架,于是开了简书,大致说明一下 不明白tcp/udp协议底层原理的,自行百度 ...
- Http和Socket连接区别(ZT)
1.TCP连接 要想明白Socket连接,先要明白TCP连接.手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接.TCP协议可以对上层网络提供接口,使上 ...
- Http和Socket连接区别
http://hi.baidu.com/snowqxx/item/f598caf86fcff6ed1b111f45 相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望 ...
- 使用Socket连接穿越CMWAP代理
使用Socket连接穿越CMWAP代理 作者:陈跃峰 出自:http://blog.csdn.net/mailbomb 版权所有,未经允许严禁转载! 在J2ME网络程序开发过程中,为了节约用户支付的网 ...
- 一篇搞懂TCP、HTTP、Socket、Socket连接池
上一篇:闲鱼面试官:Thread.sleep(0) 到底有什么用?我:有点懵~ 作者:数澜科技 链接:https://www.jianshu.com/p/e47a766e03da 前言:作为一名开发人 ...
- 作为后端开发人员应该懂的TCP、HTTP、Socket、Socket连接池,一文详解丨Linux后端开发
前言:作为一名开发人员我们经常会听到HTTP协议.TCP/IP协议.UDP协议.Socket.Socket长连接.Socket连接池等字眼,然而它们之间的关系.区别及原理并不是所有人都能理解清楚,这篇 ...
- 微信 短连接 长连接服务器,Socket,http长连接与短连接
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层,传输层和应用层. 在网络层有IP协议,ICMP协议,ARP协议,RARP协议和BOOTP协议. 在传输层中有:TCP协议与UDP协议. 在 ...
- socket协议 http协议的区别,长短连接,tcp/udp协议区别
socket http协议的区别 简单来说,我们平常浏览的网页如果已http://开头的都是http协议传输到我们的浏览器的,而http是基于socket之上的,就是说http携带数据,socket提 ...
- 人脸识别方案(包含tcp ,http,socket 三者的区别)
人脸识别方案 导 HTTP跟 socket 协议.tcp/ip协议有什么区别(面试常问),三者的区别和原理 一.了解OSI 网路七层模型: 二.TCP/IP连接的三次握手: 3. 常见面试题: 三.S ...
最新文章
- bluez 设置绑定pin码_国家工信部紧急提醒:一定要设置这个密码!
- .gitignore过滤规则
- WriteFile和GetSystemDirectory
- FFmpeg中实现对多媒体信息的获取与打印av_dump_format
- File,FileInfo,Directory,DirectoryInfo
- python语言单行注释符_云计算开发学习笔记:Python3注释
- mybaits 学习
- Express框架学习笔记-基础
- Open Distro 初探
- 国内常见的日内CTA策略介绍以及实现
- SMARTS决策引擎实战练习
- 腾讯云轻量8核16G服务器18M带宽CPU流量性能测评
- 知云文献翻译打不开_知云文献翻译 for mac v1.0.1
- PyOpenPose编译与使用
- MES如何对车间设备进行调度和控制实现智能化生产(一)
- 电子样本管理系统v1 v1.1.3
- 对口升学计算机学校录取分,中职对口升学本科第一批院校录取分数线划定
- 前端进阶之setTimeout 倒计时为什么会出现误差?
- 斗地主检测牌型(玩家)
- 6 个接私活的网站,你有技术就有钱!
热门文章
- 浏览器地址栏中显示自定义小图标 及什么是网站 ICO 图标?
- 360手机助手 无法android 4.2手机软件移动sd卡,360手机助手设置软件默认安装到SD卡中的教程...
- Mac美术绘画软件Corel Painter 2018激活汉化教程分享
- sublime package control 速度很慢_可怜的ACRH17,它的USB3.0速度被华硕压制了!
- 反馈概念、反馈分类、判断反馈极性的3φ法
- 清华大学计算机学院92届韩松,清华大学有814人曾任教于美国一流大学,厉害
- linux网卡驱动离线安装_Linux网卡驱动的安装方式
- PHP利用CURL_MULTI实现多线程爆破
- tekla软件使用技巧
- python 基于图片识别针对不同的分辨率进行鼠标点击