个人简介

Echo Blog


江湖无名 安心练剑
  • Socket
    Socket 概念 在计算机科学中,网络套接字(英语:Network socket),又译网络套接字、网络接口、网络插槽,是计算机网络中进程间数据流的端点。 使用以网际协议(Internet Protocol)为通信基础的网络套接字,称为网际套接字(Internet socket)。 因为网际协议的流行,现代绝大多数的网络套接字,都是属于网际套接字。 socket是一种操作系统提供...
    2018-09-25 08:42:47 | Protocol
  • HTTP
    HTTP 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)...
    2018-09-25 08:42:47 | Protocol
  • IP 协议
    IP 协议 网际协议(英语:Internet Protocol,缩写为IP),又译互联网协议,是用于分组交换数据网络的一种协议。 IP是在TCP/IP协议族中网络层的主要协议,任务仅仅是根据源主机和目的主机的地址来传送数据。 为此目的,IP定义了寻址方法和数据报的封装结构。第一个架构的主要版本,现在称为IPv4,仍然是最主要的互联网协议,尽管世界各地正在积极部署IPv6。 IP 特点...
    2018-09-25 06:44:40 | Protocol
  • OSI 协议和 TCP/IP 协议
    互联网协议入门 互联网协议入门(一) 互联网协议入门(一) 二者的对应关系 OSI七层模型 TCP/IP 四层模型 对应网络协议 应用层(Application) 应用层 HTTP协议(超文本传输协议)、FTP协议(文件传输协议)、TFTP协议(简单文件传输协议)...
    2018-09-25 03:00:13 | Protocol
  • Java Net-10-多线程服务器
    多线程服务 由于Java的内置多线程功能,多线程服务器相当容易实现。但并不是所有的服务器设计都是一样的。 本文将介绍不同的服务器设计,并讨论它们的优缺点。 在Java中多线程服务器上的这种跟踪仍在进行中。 单线程 本文将展示如何在Java中实现单线程服务器。单线程服务器不是服务器的最佳设计,但是代码很好地说明了服务器的生命周期。多线程服务器上的以下文本将构建在这个代码模板上。 代...
    2018-09-25 01:13:42 | Java
  • Java Net-09-Frame
    Frame 程序间达成的某种包含了信息交换的形式和意义的共识称为协议,用来实现特定应用程序的协议叫做应用程序协议。 大部分应用程序协议是根据由字段序列组成的离散信息定义的,其中每个字段中都包含了一段以位序列编码(即二进制字节编码,也可以使用基于文本编码的方式,但常用协议如:TCP、UDP、HTTP 等在传输数据时,都是以位序列编码的)的特定信息。 应用程序协议中明确定义了信息的发送者应...
    2018-09-23 01:35:05 | Java
  • Java Net-08-URL
    URLConnection 创建连接 在java.net包中包含两个有趣的类:URL类和URLConnection类。 这两个类可以用来创建客户端到web服务器(HTTP服务器)的连接。 @Test public void getTest() throws IOException { URL url = new URL("https://www.baidu.com/"); ...
    2018-09-23 01:35:05 | Java
  • Java Net-07-UDP Socket
    UDP 协议 UDP 协议提供的服务不同于 TCP 协议的端到端服务,它是面向非连接的,属不可靠协议,UDP 套接字在使用前不需要进行连接。 际上,UDP 协议只实现了两个功能: 在 IP 协议的基础上添加了端口; 对传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。 java 支持 Java 通过 DatagramPack...
    2018-09-23 01:35:05 | Java