网络请求库 概述:所有网络库的原理是: 网络请求一般是基于HttpURLConnection和HttpClient进行封装的,也有自己编写Socket实现的,比如ion和OkHttp;请求的执行一般是通过线程池来管理,异步请求得到结果,则通过回调接口接收;并且一般接收结果的回调都通过Handler去 ...
分类:
其他好文 时间:
2019-02-22 21:38:09
阅读次数:
168
Tornado 是一个Python Web框架和异步网络库,最初是在FriendFeed上开发的。 通过使用非阻塞网络I / O,Tornado可以扩展到数万个开放连接,使其成为长轮询, WebSockets和其他需要与每个用户建立长期连接的应用程序的理想选择 。 第一个 tornado 服务端 ...
分类:
其他好文 时间:
2019-02-16 20:49:39
阅读次数:
172
什么是 Retrofit ? Retrofit是Square开发的一个Android和Java的REST客户端库。这个库非常简单并且具有很多特性,相比其他的网络库,更容易让初学者快速掌握。它可以处理GET、POST、PUT、DELETE…等请求,还可以使用picasso加载图片。 常用注解 Retr ...
分类:
移动开发 时间:
2019-02-03 10:44:45
阅读次数:
170
网络编程概述: Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库 ...
分类:
编程语言 时间:
2019-01-29 23:10:47
阅读次数:
183
上一篇我们讲了 如何创建一个基本的Newlife网络服务端 这边我们来讲一下如何解决粘包的问题 在上一篇总我们注册了Newlife的管道处理器 ,我们来看看他是如何实现粘包处理的 首先看一下我们设备的上传数据协议 设备上报的数据包头包含了固定的包头包尾,整个包的数据长度,设备编号。 包头:板卡类型, ...
分类:
其他好文 时间:
2019-01-18 12:19:53
阅读次数:
226
最近有个基于tcp socket 协议和设备交互需求,想到了新生命团队的各种组件,所以决定用NewLife网络库作为服务端来完成一系列的信息交互. 第一,首先说一下我们需要实现的功能需求吧 1,首先客户有一堆自动售货机的设备,设备连接socket服务端后 定时发送设备实时状态作为心跳信息,并且服务端 ...
分类:
其他好文 时间:
2019-01-17 20:10:09
阅读次数:
286
“different,but not less. 不同,但也不差!” 前记 出现内存错误,查问题是一方面,更多的是需要考虑,以后写代码如何不出现内存错误。总结很关键。 《Linux多线程服务端编程使用muduo网络库》这本书说的是RAII技术(后期研究下,做一些实践)。 自己的总结:new 出的内存 ...
分类:
其他好文 时间:
2018-12-24 02:57:56
阅读次数:
994
问题描述: 在官网下载mysql之后,一切按照默认配置安装完毕。 (windows 7 64位操作系统) 使用 MySQL Workbench 8.0 CE 登录本地库,正常; 使用 MySQL Workbench 8.0 CE 登录网络库,正常; 使用 node.js登录本地库,提示报错: 使用 ...
分类:
数据库 时间:
2018-12-20 19:09:08
阅读次数:
862
浅谈对soket的理解定义:网络上的两个程序通过一个双向的通信链实现数据的交换,这个链接的一端就成为Socket它是进程通信的一种,即调用这个网络库的api函数实现分布在不同主机相关进程之间的数据交换,依照tcp/ip协议分给每个主机的网络地址,如果两个主机要进行通信,任何一个进程都要首先知道对方的网络地址,也可以说是对方的IP。端口号用来辨别本地进程,一个本地的进程通信时,,都要占用一个端口号,
分类:
Web程序 时间:
2018-12-05 18:37:30
阅读次数:
197
本文主要讲解Tornadoweb框架的安装和介绍及其简单使用。 一、 安装介绍 Tornado是一个Python Web框架和异步网络库,最初是在FriendFeed上开发的。通过使用非阻塞网络I / O,Tornado可以扩展到数万个开放连接,使其成为长轮询, WebSockets和其他需要与每个 ...
分类:
编程语言 时间:
2018-12-04 19:58:34
阅读次数:
200