
Socket
提辖鲁
这个作者很懒,什么都没留下…
展开
-
基于MVP构架的Socket项目
Android中基于MVP构架的Socket实例MVP构架简介Android中的MVP构架主要就是对原先MVC中Controller层臃肿的代码进行提取抽象,实际上就是将Activity当中的UI逻辑,业务逻辑与数据进行隔离,因此分为了三个层次;View: 视图层,在View层中只负责对数据的展示,在Android开发中通常将Activity或者Fragment作为View层;...原创 2018-03-11 16:08:38 · 2711 阅读 · 2 评论 -
Socket通信完整实例(心跳包,客户端断线重连,服务端超时断开客户端连接)
Socket通信完整实例(心跳包,客户端断线重连,服务端超时断开客户端连接)通用工具类public class SocketUtil { public static String ADDRESS = "192.168.1.123"; public static int PORT = 10086; /** * 读数据 * * ...原创 2018-02-25 21:05:27 · 40729 阅读 · 20 评论 -
HTTP网络请求原理 (三) 简单模拟HTTP服务器
本文中我们用一个简单的示例模拟了Web服务器与客户端你的交互过程. 整个示例就是在TCP智商封装了一层HTTP,用户通过HTTP相关的类进行操作,但是传输层依旧是通过TCP层. 客户端与服务端之间开辟了一条双向的Socket,通过输入,输出流向对方发送,获取数据,而双方都遵循了规定的HTTP协议,因此,数据的发送与解析都能够顺利进行. 通过HTTP层屏蔽了直接使用Socket的复杂细节,使得整个通信过程更加简单,易用原创 2017-03-11 21:11:43 · 6516 阅读 · 0 评论 -
HTTP网络请求原理 (二) Http报文格式解析
请求报文不同的请求方式,它们的请求格式可能是不一样的,请求格式就是我们所说的报文格式. 但是,通常来说一个HTTP请求报文由请求行(request line),请求头部(head),空行和请求数据4个部分组成,下图给出了请求报文的一般格式. 起始行 报文的第一行就是起始行,在请求报文中用来说明要以什么方式做什么请求,而在响应报文中粗略说明了报文的执行结果.首部字段 起始行后面有零个或多个首部字原创 2017-03-09 22:12:25 · 1477 阅读 · 0 评论 -
HTTP网络请求原理 (一) Http的请求方式介绍
HTTP是一种应用层协议,它通过TCP实现了可靠的数据传输,能够保证该数据的完整性,正确性,而TCP对于数据传输控制的优点也能够体现在HTTP上,使得HTTP的数据传输吞吐量,效率得到保证.对于移动开发来说,网络应用基本上都是C/S构架,也就是客户端/服务器构架.客户端通过向服务器发起特定的请求,服务器返回结果,客户端解析结果,再将结果展示在UI上.客户端与服务器的交互如下图所示.原创 2017-03-08 21:17:30 · 8948 阅读 · 0 评论 -
Socket通信学习实例四之UDP通信
本篇文章介绍下基于UDP协议的Socket通信原创 2017-02-28 12:08:55 · 1298 阅读 · 0 评论 -
Socket通信学习实例三之断点上传
本篇文章介绍如何通过Socket通信来实现文件向服务器断点续传客户端: 服务端: 对于Socket还不太了解的建议先看看我前面三篇文章 Socket网络知识学习基础 Socket通信学习实例一之建立Socket连接 Socket通信学习实例二之即时通信这个实例我们需要用到断点续传,因此会使用到RandomAccessFile类和Properties类RandomAccessFile类原创 2017-02-26 22:11:08 · 2550 阅读 · 0 评论 -
Socket通信学习实例二之即时通信
本篇文章介绍如何通过Socket通信来实现一个简单的多人聊天室对于Socket还有点模糊的建议先看看我前面两篇文章 Socket网络知识学习基础 Socket通信学习实例一之建立Socket连接 这个实例我们需要用到ExecutorService类ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像线程池。事实原创 2017-02-24 21:31:54 · 785 阅读 · 0 评论 -
Socket通信学习实例一之TCP通信
本篇文章介绍如何通过Socket通信来实现TCP连接原创 2017-02-24 15:08:18 · 1059 阅读 · 0 评论 -
Socket网络编程学习基础
OSI七层网络模型说到网络就肯定要先说说OSI七层网络模型,简介如下:物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这原创 2017-02-21 17:37:58 · 1371 阅读 · 0 评论