
1.计算机网络
zpoison
软件工程师
展开
-
(一)HTTP详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of转载 2017-09-09 12:22:09 · 410 阅读 · 0 评论 -
2.组播协议 Multicast
分布式基础篇 对于某些信息,多个接受者都可能感兴趣的时候,那么我们应该怎么解决呢?我们可以向每个接受者单播一个数据副本,但是如果这样的话,效率会低;而且同样的数据发送多次,浪费带宽。解决方案是,我们可以把复制数据包的工作交给网络来做,而不是由发送者负责。这样无论是多少客户端,都没问题有两种分发类型,广播(broadcast)和多播(multicast) 广播:网络中的所有主机都会接收到一份数据...原创 2018-05-30 10:32:26 · 1116 阅读 · 0 评论 -
分布式基础篇
分布式基础篇主要目录: HTTP系列: (一)HTTP详解 (二)图解Http笔记 (三)与 HTTP 协作的 Web 服务器 (四)Https java Socke系列 Java socket报文通信(一)socket的建立 java socket报文通信(二)报文的封装 java socket报文通信(三)java对象和xml格式文件的相互转换 组播协议 M...原创 2018-05-30 09:23:39 · 336 阅读 · 0 评论 -
Java socket报文通信(一)socket的建立
今天来和大家分享一下java中如何使用socket进行通信。先来啰嗦两句,看看Tcp/ip和udp: TCP是Transfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server转载 2017-10-09 09:17:02 · 378 阅读 · 0 评论 -
java socket报文通信(二)报文的封装
昨天我们谈了怎么建立socket通信的服务端和客户端,今天我们就来谈一谈怎么封装报文。 什么是报文这里我就不在阐述了,不清楚的朋友可以自己去查资料。我们今天要谈的报文主要友以下几个部分组成: 3位同步校验位+8位报文长度+报文头+报文体+32位MD5校验位 基本格式如下: 0X110X120X13000002320204201412231412230100081521转载 2017-10-09 09:20:23 · 1095 阅读 · 0 评论 -
java socket报文通信(三)java对象和xml格式文件的相互转换
前两节讲了socket服务端,客户端的建立以及报文的封装。今天就来讲一下java对象和xml格式文件的相互转换。 上一节中我们列举了一个报文格式,其实我们可以理解为其实就是一个字符串。但是我们不可能每次都去写字符串啊,这样的话肯定要疯。既然是面向对象的编程,肯定会有好的办法来解决这个问题。我们使用JAXBContext这个工具。以上两个方法可以将java对象可xml文件相互转换。 接下转载 2017-10-09 09:23:51 · 1119 阅读 · 0 评论 -
(四)Https
分布式基础篇 1.HTTPS 简介 由于 HTTP 协议通信的不安全性,所以人们为了防止信息在传输过程中遭到泄漏或者篡改,就想出来对传输通道进行加密的方式 https。 https 是一种加密的超文本传输协议,它与 HTTP 在协议差异在于对数据传输的过程中,https 对数据做了完全加密。 由于 http 协议或者 https 协议都是处于 TCP 传输层之上,同时网络协议又是一个分层的...原创 2018-05-29 23:02:48 · 303 阅读 · 0 评论 -
(三)与 HTTP 协作的 Web 服 务器
分布式基础篇 1.Web服务器 客户端使用 HTTP 协议访问服务器时,会经常采用类似 www.hackr.jp这样的主机名和域名。在互联网上,域名通过 DNS 服务映射到 IP 地址(域名解析)之后访问目标网站。可见,当请求发送到服务器时,已经是以 IP 地址形式访问了。 如果一台服务器内托管了 www.tricorder.jp 和 www.hackr.jp 这两个域名,当收到请求时...原创 2018-05-29 17:47:17 · 383 阅读 · 0 评论 -
(二)图解Http笔记
分布式基础篇 1.Http协议 Http协议:对器客户端和服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。 2.网络基础 TCP/IP 通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作 的。而 HTTP 属于它内部的一个子集。 2.1TCP/IP 的分层管理 应用层:决定了向用户提供应用服务时的通信活动,如FTP,DNS和HTTP等; ...原创 2018-05-29 16:43:46 · 379 阅读 · 0 评论