前言
因最近在开发webservice接口,所以结合公司发的文档,以及自己网上查的资料整理了一份实时接口介绍,并结合网上的开发教程,自己写了简单的socket和webService的项目,其他的实时接口只做了简单了解。项目已导出上传百度云。
百度云链接: https://pan.baidu.com/s/1ADwSqGt_rNd77m499GOo3A 提取码: yvdv
CSDN资源:https://download.csdn.net/download/weixin_41827438/10947496 (CSDN不让设置免费,见谅)
实时接口-基础知识
客户端程序和服务端程序
接口的交互由客户端程序和服务端程序组成。网络通信时,服务端程序在服务端的一个端口上进行监听(等待请求),当客户端发出连接请求时,服务端进行响应,从而建立一条数据通信通道。
两台计算机进行通讯需要三个条件:IP地址、端口号、协议
IP地址:在网络中有多台计算机时使用IP地址作为标识,每一台计算机具有一个唯一的标识。 例如:192.168.0.1、127.0.0.1(本机IP)
端口:网络中可以被命名和寻址的通信端口,是操作系统的一种可分配资源(可分配给需要通信的程序,程序通过IP地址和端口号可以被唯一标识),每个端口都拥有一个被称为端口号(port nmber)的整数型标识符,端口号的存在使程序发起的请求可以被正确的程序接收。端口号范围为0--65535(256*256-1),其中0-1023位为系统保留。
协议:TCP协议是面向连接的协议,使用TCP协议通信时计算机之间建立虚拟连接,它提供了计算机之间的无差错数据传输。UDP协议是无连接通信协议,在使用UDP协议通信时,发送方不考虑接收方是否准备好,接收方收到数据后也不进行确认。所以UDP是不可靠的数据传输协议。
常见的接口
常见的几种接口方式:socket接口,webservice接口(如:soap、rmi、rpc协议),http协议接口(get,post)、MQ接口等